{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Requirement already satisfied: duckdb in /usr/local/lib/python3.9/dist-packages (1.0.0)\n",
      "Collecting duckdb\n",
      "  Using cached duckdb-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.5 MB)\n",
      "  Using cached duckdb-0.10.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (18.5 MB)\n",
      "Requirement already satisfied: pandas in /usr/local/lib/python3.9/dist-packages (2.2.2)\n",
      "Collecting pandas\n",
      "  Using cached pandas-2.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.1 MB)\n",
      "  Using cached pandas-2.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.0 MB)\n",
      "Requirement already satisfied: python-dateutil>=2.8.2 in /usr/local/lib/python3.9/dist-packages (from pandas) (2.8.2)\n",
      "Requirement already satisfied: numpy>=1.22.4 in /usr/local/lib/python3.9/dist-packages (from pandas) (1.24.2)\n",
      "Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.9/dist-packages (from pandas) (2022.7)\n",
      "Requirement already satisfied: tzdata>=2022.7 in /usr/local/lib/python3.9/dist-packages (from pandas) (2023.3)\n",
      "Requirement already satisfied: six>=1.5 in /usr/lib/python3/dist-packages (from python-dateutil>=2.8.2->pandas) (1.16.0)\n",
      "Collecting chdb==2.0.0b1\n",
      "  Downloading chdb-2.0.0b1-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (134.8 MB)\n",
      "\u001b[K     |████████�^C██████████▌          | 90.5 MB 673 kB/s eta 0:01:062\n",
      "\n",
      "\u001b[?25h\u001b[31mERROR: Operation cancelled by user\u001b[0m\n",
      "Name: chdb\n",
      "Version: 2.0.0b0\n",
      "Summary: chDB is an in-process SQL OLAP Engine powered by ClickHouse\n",
      "Home-page: https://github.com/chdb-io/chdb\n",
      "Author: auxten\n",
      "Author-email: auxten@clickhouse.com\n",
      "License: Apache-2.0\n",
      "Location: /usr/local/lib/python3.9/dist-packages\n",
      "Requires: \n",
      "Required-by: \n"
     ]
    }
   ],
   "source": [
    "!pip install -U duckdb\n",
    "!pip install -U pandas\n",
    "!pip install chdb==2.0.0b1\n",
    "!pip show chdb"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Read parquet file into memory. Time cost: 0.997063159942627 s\n",
      "Parquet file size: 1395695970 bytes\n",
      "Read parquet file as old pandas dataframe. Time cost: 9.255496263504028 s\n",
      "Dataframe(numpy) size: 4700000128 bytes\n"
     ]
    }
   ],
   "source": [
    "#!python3\n",
    "\n",
    "import os\n",
    "import time\n",
    "import chdb\n",
    "import chdb.dataframe as cdf\n",
    "import chdb.session as chs\n",
    "import pandas as pd\n",
    "import numpy as np\n",
    "import pyarrow as pa\n",
    "import pyarrow.parquet as pq\n",
    "import duckdb\n",
    "\n",
    "# print(\"chdb version:\", chdb.query(\"SELECT version()\"))\n",
    "# from pyarrow.interchange import from_dataframe\n",
    "# from utils import current_dir\n",
    "\n",
    "# # if hits_0.parquet is not available, download it:\n",
    "# # https://datasets.clickhouse.com/hits_compatible/athena_partitioned/hits_0.parquet\n",
    "# if not os.path.exists(os.path.join(current_dir, \"hits_0.parquet\")):\n",
    "#     opener = urllib.request.URLopener()\n",
    "#     opener.addheader(\"User-Agent\", \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36\")\n",
    "#     opener.retrieve(\"https://datasets.clickhouse.com/hits_compatible/athena_partitioned/hits_0.parquet\",\n",
    "#                     os.path.join(current_dir, \"hits_0.parquet\"))\n",
    "\n",
    "# 122MB parquet file\n",
    "# hits_0 = os.path.join(\"./\", \"hits_0.parquet\")\n",
    "\n",
    "# 14GB parquet file\n",
    "# hits_0 = os.path.join(current_dir, \"hits.parquet\")\n",
    "\n",
    "# 6.3GB parquet file\n",
    "# hits_0 = os.path.join(current_dir, \"hits_50m.parquet\")\n",
    "\n",
    "# 3.6GB parquet file\n",
    "# hits_0 = os.path.join(\"./\", \"hits_30m.parquet\")\n",
    "\n",
    "# 1.3G parquet file\n",
    "hits_0 = os.path.join(\"./\", \"hits1.parquet\")\n",
    "\n",
    "sql = \"\"\"SELECT RegionID, SUM(AdvEngineID), COUNT(*) AS c, AVG(ResolutionWidth), COUNT(DISTINCT UserID)\n",
    "                        FROM __table__ GROUP BY RegionID ORDER BY c DESC LIMIT 10\"\"\"\n",
    "\n",
    "\n",
    "t = time.time()\n",
    "# read parquet file into memory\n",
    "with open(hits_0, \"rb\") as f:\n",
    "    data = f.read()\n",
    "print(\"Read parquet file into memory. Time cost:\", time.time() - t, \"s\")\n",
    "print(\"Parquet file size:\", len(data), \"bytes\")\n",
    "del data\n",
    "\n",
    "# read parquet file as old pandas dataframe\n",
    "t = time.time()\n",
    "hits = pd.read_parquet(hits_0)\n",
    "print(\"Read parquet file as old pandas dataframe. Time cost:\", time.time() - t, \"s\")\n",
    "print(\"Dataframe(numpy) size:\", hits.memory_usage().sum(), \"bytes\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "0    1373850796\n",
      "1    1373894390\n",
      "2    1373894393\n",
      "3    1373894395\n",
      "4    1373894426\n",
      "5    1373894428\n",
      "6    1373894431\n",
      "7    1373839520\n",
      "8    1373839671\n",
      "9    1373839673\n",
      "Name: EventTime, dtype: int64\n",
      "0   2013-07-15 01:13:16\n",
      "1   2013-07-15 13:19:50\n",
      "2   2013-07-15 13:19:53\n",
      "3   2013-07-15 13:19:55\n",
      "4   2013-07-15 13:20:26\n",
      "5   2013-07-15 13:20:28\n",
      "6   2013-07-15 13:20:31\n",
      "7   2013-07-14 22:05:20\n",
      "8   2013-07-14 22:07:51\n",
      "9   2013-07-14 22:07:53\n",
      "Name: EventTime, dtype: datetime64[ns]\n",
      "0   2013-07-15\n",
      "1   2013-07-15\n",
      "2   2013-07-15\n",
      "3   2013-07-15\n",
      "4   2013-07-15\n",
      "5   2013-07-15\n",
      "6   2013-07-15\n",
      "7   2013-07-15\n",
      "8   2013-07-15\n",
      "9   2013-07-15\n",
      "Name: EventDate, dtype: datetime64[ns]\n"
     ]
    },
    {
     "data": {
      "text/plain": [
       "WatchID                 int64\n",
       "JavaEnable              int16\n",
       "Title                  object\n",
       "GoodEvent               int16\n",
       "EventTime      datetime64[ns]\n",
       "                    ...      \n",
       "FromTag                object\n",
       "HasGCLID                int16\n",
       "RefererHash             int64\n",
       "URLHash                 int64\n",
       "CLID                    int32\n",
       "Length: 105, dtype: object"
      ]
     },
     "execution_count": 3,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# fix some types\n",
    "print(hits[\"EventTime\"][0:10])\n",
    "hits[\"EventTime\"] = pd.to_datetime(hits[\"EventTime\"], unit=\"s\")\n",
    "print(hits[\"EventTime\"][0:10])\n",
    "\n",
    "hits[\"EventDate\"] = pd.to_datetime(hits[\"EventDate\"], unit=\"D\")\n",
    "print(hits[\"EventDate\"][0:10])\n",
    "\n",
    "# fix all object columns to string\n",
    "for col in hits.columns:\n",
    "    if hits[col].dtype == \"O\":\n",
    "        # hits[col] = hits[col].astype('string')\n",
    "        hits[col] = hits[col].astype(str)\n",
    "\n",
    "title = hits[\"Title\"]\n",
    "title.values.data\n",
    "\n",
    "hits.dtypes"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Convert old dataframe to numpy array. Time cost: 9.059906005859375e-05 s\n"
     ]
    }
   ],
   "source": [
    "# convert dataframe to numpy array\n",
    "t = time.time()\n",
    "df_npy = hits[\"RegionID\"].to_numpy()\n",
    "print(\"Convert old dataframe to numpy array. Time cost:\", time.time() - t, \"s\")\n",
    "del df_npy"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {},
   "outputs": [],
   "source": [
    "class myReader(chdb.PyReader):\n",
    "    def __init__(self, data):\n",
    "        self.data = data\n",
    "        self.cursor = 0\n",
    "        super().__init__(data)\n",
    "\n",
    "    def read(self, col_names, count):\n",
    "        # print(\"read\", col_names, count)\n",
    "        # get the columns from the data with col_names\n",
    "        block = [self.data[col] for col in col_names]\n",
    "        # print(\"columns and rows\", len(block), len(block[0]))\n",
    "        # get the data from the cursor to cursor + count\n",
    "        block = [col[self.cursor : self.cursor + count] for col in block]\n",
    "        # print(\"columns and rows\", len(block), len(block[0]))\n",
    "        # move the cursor\n",
    "        self.cursor += block[0].shape[0]\n",
    "        return block"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [],
   "source": [
    "queries = [\n",
    "\"SELECT COUNT(*) FROM hits;\",\n",
    "\"SELECT COUNT(*) FROM hits WHERE AdvEngineID <> 0;\",\n",
    "\"SELECT SUM(AdvEngineID), COUNT(*), AVG(ResolutionWidth) FROM hits;\",\n",
    "\"SELECT AVG(UserID) FROM hits;\",\n",
    "\"SELECT COUNT(DISTINCT UserID) FROM hits;\",\n",
    "\"SELECT COUNT(DISTINCT SearchPhrase) FROM hits;\",\n",
    "\"SELECT MIN(EventDate), MAX(EventDate) FROM hits;\",\n",
    "\"SELECT AdvEngineID, COUNT(*) FROM hits WHERE AdvEngineID <> 0 GROUP BY AdvEngineID ORDER BY COUNT(*) DESC;\",\n",
    "\"SELECT RegionID, COUNT(DISTINCT UserID) AS u FROM hits GROUP BY RegionID ORDER BY u DESC LIMIT 10;\",\n",
    "\"SELECT RegionID, SUM(AdvEngineID), COUNT(*) AS c, AVG(ResolutionWidth), COUNT(DISTINCT UserID) FROM hits GROUP BY RegionID ORDER BY c DESC LIMIT 10;\",\n",
    "\"SELECT MobilePhoneModel, COUNT(DISTINCT UserID) AS u FROM hits WHERE MobilePhoneModel <> '' GROUP BY MobilePhoneModel ORDER BY u DESC LIMIT 10;\",\n",
    "\"SELECT MobilePhone, MobilePhoneModel, COUNT(DISTINCT UserID) AS u FROM hits WHERE MobilePhoneModel <> '' GROUP BY MobilePhone, MobilePhoneModel ORDER BY u DESC LIMIT 10;\",\n",
    "\"SELECT SearchPhrase, COUNT(*) AS c FROM hits WHERE SearchPhrase <> '' GROUP BY SearchPhrase ORDER BY c DESC LIMIT 10;\",\n",
    "\"SELECT SearchPhrase, COUNT(DISTINCT UserID) AS u FROM hits WHERE SearchPhrase <> '' GROUP BY SearchPhrase ORDER BY u DESC LIMIT 10;\",\n",
    "\"SELECT SearchEngineID, SearchPhrase, COUNT(*) AS c FROM hits WHERE SearchPhrase <> '' GROUP BY SearchEngineID, SearchPhrase ORDER BY c DESC LIMIT 10;\",\n",
    "\"SELECT UserID, COUNT(*) FROM hits GROUP BY UserID ORDER BY COUNT(*) DESC LIMIT 10;\",\n",
    "\"SELECT UserID, SearchPhrase, COUNT(*) FROM hits GROUP BY UserID, SearchPhrase ORDER BY COUNT(*) DESC LIMIT 10;\",\n",
    "\"SELECT UserID, SearchPhrase, COUNT(*) FROM hits GROUP BY UserID, SearchPhrase LIMIT 10;\",\n",
    "\"SELECT UserID, extract(minute FROM EventTime) AS m, SearchPhrase, COUNT(*) FROM hits GROUP BY UserID, m, SearchPhrase ORDER BY COUNT(*) DESC LIMIT 10;\",\n",
    "\"SELECT UserID FROM hits WHERE UserID = 435090932899640449;\",\n",
    "\"SELECT COUNT(*) FROM hits WHERE URL LIKE '%google%';\",\n",
    "\"SELECT SearchPhrase, MIN(URL), COUNT(*) AS c FROM hits WHERE URL LIKE '%google%' AND SearchPhrase <> '' GROUP BY SearchPhrase ORDER BY c DESC LIMIT 10;\",\n",
    "\"SELECT SearchPhrase, MIN(URL), MIN(Title), COUNT(*) AS c, COUNT(DISTINCT UserID) FROM hits WHERE Title LIKE '%Google%' AND URL NOT LIKE '%.google.%' AND SearchPhrase <> '' GROUP BY SearchPhrase ORDER BY c DESC LIMIT 10;\",\n",
    "\"SELECT * FROM hits WHERE URL LIKE '%google%' ORDER BY EventTime LIMIT 10;\",\n",
    "\"SELECT SearchPhrase FROM hits WHERE SearchPhrase <> '' ORDER BY EventTime LIMIT 10;\",\n",
    "\"SELECT SearchPhrase FROM hits WHERE SearchPhrase <> '' ORDER BY SearchPhrase LIMIT 10;\",\n",
    "\"SELECT SearchPhrase FROM hits WHERE SearchPhrase <> '' ORDER BY EventTime, SearchPhrase LIMIT 10;\",\n",
    "\"SELECT CounterID, AVG(STRLEN(URL)) AS l, COUNT(*) AS c FROM hits WHERE URL <> '' GROUP BY CounterID HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25;\",\n",
    "\"SELECT REGEXP_REPLACE(Referer, '^https?://(?:www\\.)?([^/]+)/.*$', '\\1') AS k, AVG(STRLEN(Referer)) AS l, COUNT(*) AS c, MIN(Referer) FROM hits WHERE Referer <> '' GROUP BY k HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25;\",\n",
    "\"SELECT SUM(ResolutionWidth), SUM(ResolutionWidth + 1), SUM(ResolutionWidth + 2), SUM(ResolutionWidth + 3), SUM(ResolutionWidth + 4), SUM(ResolutionWidth + 5), SUM(ResolutionWidth + 6), SUM(ResolutionWidth + 7), SUM(ResolutionWidth + 8), SUM(ResolutionWidth + 9), SUM(ResolutionWidth + 10), SUM(ResolutionWidth + 11), SUM(ResolutionWidth + 12), SUM(ResolutionWidth + 13), SUM(ResolutionWidth + 14), SUM(ResolutionWidth + 15), SUM(ResolutionWidth + 16), SUM(ResolutionWidth + 17), SUM(ResolutionWidth + 18), SUM(ResolutionWidth + 19), SUM(ResolutionWidth + 20), SUM(ResolutionWidth + 21), SUM(ResolutionWidth + 22), SUM(ResolutionWidth + 23), SUM(ResolutionWidth + 24), SUM(ResolutionWidth + 25), SUM(ResolutionWidth + 26), SUM(ResolutionWidth + 27), SUM(ResolutionWidth + 28), SUM(ResolutionWidth + 29), SUM(ResolutionWidth + 30), SUM(ResolutionWidth + 31), SUM(ResolutionWidth + 32), SUM(ResolutionWidth + 33), SUM(ResolutionWidth + 34), SUM(ResolutionWidth + 35), SUM(ResolutionWidth + 36), SUM(ResolutionWidth + 37), SUM(ResolutionWidth + 38), SUM(ResolutionWidth + 39), SUM(ResolutionWidth + 40), SUM(ResolutionWidth + 41), SUM(ResolutionWidth + 42), SUM(ResolutionWidth + 43), SUM(ResolutionWidth + 44), SUM(ResolutionWidth + 45), SUM(ResolutionWidth + 46), SUM(ResolutionWidth + 47), SUM(ResolutionWidth + 48), SUM(ResolutionWidth + 49), SUM(ResolutionWidth + 50), SUM(ResolutionWidth + 51), SUM(ResolutionWidth + 52), SUM(ResolutionWidth + 53), SUM(ResolutionWidth + 54), SUM(ResolutionWidth + 55), SUM(ResolutionWidth + 56), SUM(ResolutionWidth + 57), SUM(ResolutionWidth + 58), SUM(ResolutionWidth + 59), SUM(ResolutionWidth + 60), SUM(ResolutionWidth + 61), SUM(ResolutionWidth + 62), SUM(ResolutionWidth + 63), SUM(ResolutionWidth + 64), SUM(ResolutionWidth + 65), SUM(ResolutionWidth + 66), SUM(ResolutionWidth + 67), SUM(ResolutionWidth + 68), SUM(ResolutionWidth + 69), SUM(ResolutionWidth + 70), SUM(ResolutionWidth + 71), SUM(ResolutionWidth + 72), SUM(ResolutionWidth + 73), SUM(ResolutionWidth + 74), SUM(ResolutionWidth + 75), SUM(ResolutionWidth + 76), SUM(ResolutionWidth + 77), SUM(ResolutionWidth + 78), SUM(ResolutionWidth + 79), SUM(ResolutionWidth + 80), SUM(ResolutionWidth + 81), SUM(ResolutionWidth + 82), SUM(ResolutionWidth + 83), SUM(ResolutionWidth + 84), SUM(ResolutionWidth + 85), SUM(ResolutionWidth + 86), SUM(ResolutionWidth + 87), SUM(ResolutionWidth + 88), SUM(ResolutionWidth + 89) FROM hits;\",\n",
    "\"SELECT SearchEngineID, ClientIP, COUNT(*) AS c, SUM(IsRefresh), AVG(ResolutionWidth) FROM hits WHERE SearchPhrase <> '' GROUP BY SearchEngineID, ClientIP ORDER BY c DESC LIMIT 10;\",\n",
    "\"SELECT WatchID, ClientIP, COUNT(*) AS c, SUM(IsRefresh), AVG(ResolutionWidth) FROM hits WHERE SearchPhrase <> '' GROUP BY WatchID, ClientIP ORDER BY c DESC LIMIT 10;\",\n",
    "\"SELECT WatchID, ClientIP, COUNT(*) AS c, SUM(IsRefresh), AVG(ResolutionWidth) FROM hits GROUP BY WatchID, ClientIP ORDER BY c DESC LIMIT 10;\",\n",
    "\"SELECT URL, COUNT(*) AS c FROM hits GROUP BY URL ORDER BY c DESC LIMIT 10;\",\n",
    "\"SELECT 1, URL, COUNT(*) AS c FROM hits GROUP BY 1, URL ORDER BY c DESC LIMIT 10;\",\n",
    "\"SELECT ClientIP, ClientIP - 1, ClientIP - 2, ClientIP - 3, COUNT(*) AS c FROM hits GROUP BY ClientIP, ClientIP - 1, ClientIP - 2, ClientIP - 3 ORDER BY c DESC LIMIT 10;\",\n",
    "\"SELECT URL, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND DontCountHits = 0 AND IsRefresh = 0 AND URL <> '' GROUP BY URL ORDER BY PageViews DESC LIMIT 10;\",\n",
    "\"SELECT Title, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND DontCountHits = 0 AND IsRefresh = 0 AND Title <> '' GROUP BY Title ORDER BY PageViews DESC LIMIT 10;\",\n",
    "\"SELECT URL, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND IsRefresh = 0 AND IsLink <> 0 AND IsDownload = 0 GROUP BY URL ORDER BY PageViews DESC LIMIT 10 OFFSET 1000;\",\n",
    "\"SELECT TraficSourceID, SearchEngineID, AdvEngineID, CASE WHEN (SearchEngineID = 0 AND AdvEngineID = 0) THEN Referer ELSE '' END AS Src, URL AS Dst, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND IsRefresh = 0 GROUP BY TraficSourceID, SearchEngineID, AdvEngineID, Src, Dst ORDER BY PageViews DESC LIMIT 10 OFFSET 1000;\",\n",
    "\"SELECT URLHash, EventDate, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND IsRefresh = 0 AND TraficSourceID IN (-1, 6) AND RefererHash = 3594120000172545465 GROUP BY URLHash, EventDate ORDER BY PageViews DESC LIMIT 10 OFFSET 100;\",\n",
    "\"SELECT WindowClientWidth, WindowClientHeight, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND IsRefresh = 0 AND DontCountHits = 0 AND URLHash = 2868770270353813622 GROUP BY WindowClientWidth, WindowClientHeight ORDER BY PageViews DESC LIMIT 10 OFFSET 10000;\",\n",
    "\"SELECT DATE_TRUNC('minute', EventTime) AS M, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-14' AND EventDate <= '2013-07-15' AND IsRefresh = 0 AND DontCountHits = 0 GROUP BY DATE_TRUNC('minute', EventTime) ORDER BY DATE_TRUNC('minute', EventTime) LIMIT 10 OFFSET 1000;\",\n",
    "]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [],
   "source": [
    "counter = 0\n",
    "\n",
    "\n",
    "def runDuckDB(con, sql):\n",
    "    used_time = -1\n",
    "    try:\n",
    "        t = time.time()\n",
    "        ret = con.execute(sql).fetch_df()\n",
    "        used_time = time.time() - t\n",
    "        print(\"DuckDB time:\", used_time)\n",
    "        print(\"DuckDB return:\\n\", ret)\n",
    "    except Exception as e:\n",
    "        print(\"DuckDB error:\", e)\n",
    "    return used_time\n",
    "\n",
    "def runChDB(sess, sql):\n",
    "    used_time = -1\n",
    "    # replace 'hits' with 'Python(df_reader)'\n",
    "    sql = sql.replace(\"hits\", \"Python(hits)\")\n",
    "    # sql = sql.replace(\"hits\", \"__hits__\")\n",
    "    sql = sql.replace(\"STRLEN\", \"length\")\n",
    "    if \"SELECT DATE_TRUNC('minute', EventTime) AS M\" in sql:\n",
    "        sql = \"SELECT DATE_TRUNC('minute', EventTime) AS M, COUNT(*) AS PageViews FROM Python(hits) WHERE CounterID = 62  AND EventDate >= '2013-07-14'  AND EventDate <= '2013-07-15' AND IsRefresh = 0 AND DontCountHits = 0 GROUP BY DATE_TRUNC('minute', EventTime) ORDER BY DATE_TRUNC('minute', EventTime) LIMIT 10 OFFSET 1000\"\n",
    "    try:\n",
    "        t = time.time()\n",
    "        ret = chdb.query(sql, \"CSV\")\n",
    "        used_time = time.time() - t\n",
    "        print(\"chDB time:\", used_time)\n",
    "        print(\"chDB return:\\n\", ret)\n",
    "    except Exception as e:\n",
    "        print(\"chDB error:\", e)\n",
    "    return used_time\n",
    "\n",
    "def bench(sql):\n",
    "    global counter\n",
    "    con = duckdb.connect()\n",
    "    # df_reader = myReader(hits)\n",
    "    duckdb_time = []\n",
    "    chdb_time = []\n",
    "    print(\"Q\"+str(counter)+\":\", sql)\n",
    "    for i in range(1):\n",
    "        duckdb_time.append(runDuckDB(con, sql))\n",
    "        chdb_time.append(runChDB(None, sql))\n",
    "    counter += 1\n",
    "    return duckdb_time, chdb_time"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Q0: SELECT COUNT(*) FROM hits;\n",
      "DuckDB time: 0.07524514198303223\n",
      "DuckDB return:\n",
      "    count_star()\n",
      "0      10000000\n",
      "chDB time: 0.05794954299926758\n",
      "chDB return:\n",
      " 10000000\n",
      "\n",
      "Q1: SELECT COUNT(*) FROM hits WHERE AdvEngineID <> 0;\n",
      "DuckDB time: 0.029527664184570312\n",
      "DuckDB return:\n",
      "    count_star()\n",
      "0        257266\n",
      "chDB time: 0.031958580017089844\n",
      "chDB return:\n",
      " 257266\n",
      "\n",
      "Q2: SELECT SUM(AdvEngineID), COUNT(*), AVG(ResolutionWidth) FROM hits;\n",
      "DuckDB time: 0.030429840087890625\n",
      "DuckDB return:\n",
      "    sum(AdvEngineID)  count_star()  avg(ResolutionWidth)\n",
      "0         5276263.0      10000000           1506.781497\n",
      "chDB time: 0.03193163871765137\n",
      "chDB return:\n",
      " 5276263,10000000,1506.7814968\n",
      "\n",
      "Q3: SELECT AVG(UserID) FROM hits;\n",
      "DuckDB time: 0.024729251861572266\n",
      "DuckDB return:\n",
      "     avg(UserID)\n",
      "0  2.302915e+18\n",
      "chDB time: 0.03045177459716797\n",
      "chDB return:\n",
      " -152254684228.51132\n",
      "\n",
      "Q4: SELECT COUNT(DISTINCT UserID) FROM hits;\n",
      "DuckDB time: 0.07395577430725098\n",
      "DuckDB return:\n",
      "    count(DISTINCT UserID)\n",
      "0                 1620177\n",
      "chDB time: 0.17254161834716797\n",
      "chDB return:\n",
      " 1620177\n",
      "\n",
      "Q5: SELECT COUNT(DISTINCT SearchPhrase) FROM hits;\n",
      "DuckDB time: 0.12221693992614746\n",
      "DuckDB return:\n",
      "    count(DISTINCT SearchPhrase)\n",
      "0                        873731\n",
      "chDB time: 0.1818852424621582\n",
      "chDB return:\n",
      " 873731\n",
      "\n",
      "Q6: SELECT MIN(EventDate), MAX(EventDate) FROM hits;\n",
      "DuckDB time: 0.04554629325866699\n",
      "DuckDB return:\n",
      "   min(EventDate) max(EventDate)\n",
      "0     2013-07-02     2013-07-31\n",
      "chDB time: 0.035535573959350586\n",
      "chDB return:\n",
      " \"2013-07-02 08:00:00.000000000\",\"2013-07-31 08:00:00.000000000\"\n",
      "\n",
      "Q7: SELECT AdvEngineID, COUNT(*) FROM hits WHERE AdvEngineID <> 0 GROUP BY AdvEngineID ORDER BY COUNT(*) DESC;\n",
      "DuckDB time: 0.048635244369506836\n",
      "DuckDB return:\n",
      "    AdvEngineID  count_star()\n",
      "0           27        107474\n",
      "1            2         94688\n",
      "2           45         38390\n",
      "3           13          8763\n",
      "4           44          7479\n",
      "5           25           341\n",
      "6           50            80\n",
      "7           52            34\n",
      "8            3             9\n",
      "9           28             8\n",
      "chDB time: 0.060378313064575195\n",
      "chDB return:\n",
      " 27,107474\n",
      "2,94688\n",
      "45,38390\n",
      "13,8763\n",
      "44,7479\n",
      "25,341\n",
      "50,80\n",
      "52,34\n",
      "3,9\n",
      "28,8\n",
      "\n",
      "Q8: SELECT RegionID, COUNT(DISTINCT UserID) AS u FROM hits GROUP BY RegionID ORDER BY u DESC LIMIT 10;\n",
      "DuckDB time: 0.08427095413208008\n",
      "DuckDB return:\n",
      "    RegionID       u\n",
      "0       229  289257\n",
      "1         2  114971\n",
      "2       208   77428\n",
      "3       158   41988\n",
      "4       169   37128\n",
      "5        34   33622\n",
      "6        55   28894\n",
      "7       107   26996\n",
      "8        42   26944\n",
      "9        32   26577\n",
      "chDB time: 0.08675336837768555\n",
      "chDB return:\n",
      " 229,289257\n",
      "2,114971\n",
      "208,77428\n",
      "158,41988\n",
      "169,37128\n",
      "34,33622\n",
      "55,28894\n",
      "107,26996\n",
      "42,26944\n",
      "32,26577\n",
      "\n",
      "Q9: SELECT RegionID, SUM(AdvEngineID), COUNT(*) AS c, AVG(ResolutionWidth), COUNT(DISTINCT UserID) FROM hits GROUP BY RegionID ORDER BY c DESC LIMIT 10;\n",
      "DuckDB time: 0.11200189590454102\n",
      "DuckDB return:\n",
      "    RegionID  sum(AdvEngineID)        c  avg(ResolutionWidth)  \\\n",
      "0       229         1626324.0  2031299           1553.786671   \n",
      "1         2          313589.0   877397           1423.540215   \n",
      "2       208          193458.0   468731           1357.893244   \n",
      "3        32           53121.0   357921           1545.596458   \n",
      "4        42           83542.0   206186           1586.465808   \n",
      "5        55           74805.0   194788           1420.300629   \n",
      "6       158           25099.0   182178            947.637969   \n",
      "7        34           95038.0   175820           1568.273206   \n",
      "8       226           47675.0   145891           1586.239096   \n",
      "9        36           53042.0   141420           1588.640758   \n",
      "\n",
      "   count(DISTINCT UserID)  \n",
      "0                  289257  \n",
      "1                  114971  \n",
      "2                   77428  \n",
      "3                   26577  \n",
      "4                   26944  \n",
      "5                   28894  \n",
      "6                   41988  \n",
      "7                   33622  \n",
      "8                   17202  \n",
      "9                   20111  \n",
      "chDB time: 0.09860372543334961\n",
      "chDB return:\n",
      " 229,1626324,2031299,1553.7866714846018,289257\n",
      "2,313589,877397,1423.5402149768006,114971\n",
      "208,193458,468731,1357.8932436728103,77428\n",
      "32,53121,357921,1545.596458436359,26577\n",
      "42,83542,206186,1586.4658075718041,26944\n",
      "55,74805,194788,1420.3006294022218,28894\n",
      "158,25099,182178,947.6379694584417,41988\n",
      "34,95038,175820,1568.273205551132,33622\n",
      "226,47675,145891,1586.23909631163,17202\n",
      "36,53042,141420,1588.640758025739,20111\n",
      "\n",
      "Q10: SELECT MobilePhoneModel, COUNT(DISTINCT UserID) AS u FROM hits WHERE MobilePhoneModel <> '' GROUP BY MobilePhoneModel ORDER BY u DESC LIMIT 10;\n",
      "DuckDB time: 0.07192063331604004\n",
      "DuckDB return:\n",
      "   MobilePhoneModel      u\n",
      "0             iPad  80774\n",
      "1           iPhone   3568\n",
      "2             A500   1396\n",
      "3            N8-00    446\n",
      "4  ONE TOUCH 6030A    273\n",
      "5             iPho    196\n",
      "6          3110000    144\n",
      "7        GT-P7300B    139\n",
      "8         GT-I9500    131\n",
      "9          eagle75    131\n",
      "chDB time: 0.10190367698669434\n",
      "chDB return:\n",
      " \"iPad\",80774\n",
      "\"iPhone\",3568\n",
      "\"A500\",1396\n",
      "\"N8-00\",446\n",
      "\"ONE TOUCH 6030A\",273\n",
      "\"iPho\",196\n",
      "\"3110000\",144\n",
      "\"GT-P7300B\",139\n",
      "\"eagle75\",131\n",
      "\"GT-I9500\",131\n",
      "\n",
      "Q11: SELECT MobilePhone, MobilePhoneModel, COUNT(DISTINCT UserID) AS u FROM hits WHERE MobilePhoneModel <> '' GROUP BY MobilePhone, MobilePhoneModel ORDER BY u DESC LIMIT 10;\n",
      "DuckDB time: 0.061762332916259766\n",
      "DuckDB return:\n",
      "    MobilePhone MobilePhoneModel      u\n",
      "0            1             iPad  68519\n",
      "1            5             iPad   3788\n",
      "2            6             iPad   2210\n",
      "3            7             iPad   1980\n",
      "4          118             A500   1394\n",
      "5           26           iPhone   1058\n",
      "6            6           iPhone   1039\n",
      "7           10             iPad    965\n",
      "8           13             iPad    770\n",
      "9           32             iPad    746\n",
      "chDB time: 0.060266733169555664\n",
      "chDB return:\n",
      " 1,\"iPad\",68519\n",
      "5,\"iPad\",3788\n",
      "6,\"iPad\",2210\n",
      "7,\"iPad\",1980\n",
      "118,\"A500\",1394\n",
      "26,\"iPhone\",1058\n",
      "6,\"iPhone\",1039\n",
      "10,\"iPad\",965\n",
      "13,\"iPad\",770\n",
      "32,\"iPad\",746\n",
      "\n",
      "Q12: SELECT SearchPhrase, COUNT(*) AS c FROM hits WHERE SearchPhrase <> '' GROUP BY SearchPhrase ORDER BY c DESC LIMIT 10;\n",
      "DuckDB time: 0.13192415237426758\n",
      "DuckDB return:\n",
      "                 SearchPhrase     c\n",
      "0          ведомосквы вместу  4947\n",
      "1  смотреть онлайн бесплатно  3338\n",
      "2            смотреть онлайн  2553\n",
      "3           ведомосквы вы из  2473\n",
      "4    ведомосквиталия страции  2032\n",
      "5             ведомосковский  1686\n",
      "6         люкс 20 иномаровск  1559\n",
      "7               отдых в кино  1272\n",
      "8       тачки рецепт собстве  1248\n",
      "9            рецепты сбербан  1244\n",
      "chDB time: 0.13382411003112793\n",
      "chDB return:\n",
      " \"ведомосквы вместу\",4947\n",
      "\"смотреть онлайн бесплатно\",3338\n",
      "\"смотреть онлайн\",2553\n",
      "\"ведомосквы вы из\",2473\n",
      "\"ведомосквиталия страции\",2032\n",
      "\"ведомосковский\",1686\n",
      "\"люкс 20 иномаровск\",1559\n",
      "\"отдых в кино\",1272\n",
      "\"тачки рецепт собстве\",1248\n",
      "\"рецепты сбербан\",1244\n",
      "\n",
      "Q13: SELECT SearchPhrase, COUNT(DISTINCT UserID) AS u FROM hits WHERE SearchPhrase <> '' GROUP BY SearchPhrase ORDER BY u DESC LIMIT 10;\n",
      "DuckDB time: 0.21145033836364746\n",
      "DuckDB return:\n",
      "                           SearchPhrase     u\n",
      "0            смотреть онлайн бесплатно  2717\n",
      "1                      смотреть онлайн  2085\n",
      "2                    ведомосквы вместу  1385\n",
      "3                   люкс 20 иномаровск  1190\n",
      "4                             смотреть  1031\n",
      "5      ебутсы арениксандройд полнечный  1007\n",
      "6                           ебутсы для   978\n",
      "7  смотреть онлайн бесплатно в хорошем   953\n",
      "8                      рецепты сбербан   909\n",
      "9                                  ф-1   894\n",
      "chDB time: 0.10831403732299805\n",
      "chDB return:\n",
      " \"смотреть онлайн бесплатно\",2717\n",
      "\"смотреть онлайн\",2085\n",
      "\"ведомосквы вместу\",1385\n",
      "\"люкс 20 иномаровск\",1190\n",
      "\"смотреть\",1031\n",
      "\"ебутсы арениксандройд полнечный\",1007\n",
      "\"ебутсы для\",978\n",
      "\"смотреть онлайн бесплатно в хорошем\",953\n",
      "\"рецепты сбербан\",909\n",
      "\"ф-1\",894\n",
      "\n",
      "Q14: SELECT SearchEngineID, SearchPhrase, COUNT(*) AS c FROM hits WHERE SearchPhrase <> '' GROUP BY SearchEngineID, SearchPhrase ORDER BY c DESC LIMIT 10;\n",
      "DuckDB time: 0.15472936630249023\n",
      "DuckDB return:\n",
      "    SearchEngineID               SearchPhrase     c\n",
      "0               2          ведомосквы вместу  3480\n",
      "1               2  смотреть онлайн бесплатно  2194\n",
      "2               2           ведомосквы вы из  1859\n",
      "3               2             ведомосковский  1682\n",
      "4               2            смотреть онлайн  1540\n",
      "5               2    ведомосквиталия страции  1440\n",
      "6              95               отдых в кино  1261\n",
      "7               2         люкс 20 иномаровск  1257\n",
      "8               2            рецепты сбербан  1172\n",
      "9               4        покеты рецепт засня   959\n",
      "chDB time: 0.09225964546203613\n",
      "chDB return:\n",
      " 2,\"ведомосквы вместу\",3480\n",
      "2,\"смотреть онлайн бесплатно\",2194\n",
      "2,\"ведомосквы вы из\",1859\n",
      "2,\"ведомосковский\",1682\n",
      "2,\"смотреть онлайн\",1540\n",
      "2,\"ведомосквиталия страции\",1440\n",
      "95,\"отдых в кино\",1261\n",
      "2,\"люкс 20 иномаровск\",1257\n",
      "2,\"рецепты сбербан\",1172\n",
      "4,\"покеты рецепт засня\",959\n",
      "\n",
      "Q15: SELECT UserID, COUNT(*) FROM hits GROUP BY UserID ORDER BY COUNT(*) DESC LIMIT 10;\n",
      "DuckDB time: 0.08703088760375977\n",
      "DuckDB return:\n",
      "                 UserID  count_star()\n",
      "0  1313338681122956954         29097\n",
      "1  1907779576417363396         16854\n",
      "2  2305303682471783379         10588\n",
      "3  6103038218306105832          2994\n",
      "4  3631826469396741283          2828\n",
      "5  6949028786848070043          2496\n",
      "6  2035345969173555084          2261\n",
      "7   517714522250745823          2119\n",
      "8  6762020047108358913          2051\n",
      "9  6718662516719813769          1678\n",
      "chDB time: 0.07121539115905762\n",
      "chDB return:\n",
      " 1313338681122956954,29097\n",
      "1907779576417363396,16854\n",
      "2305303682471783379,10588\n",
      "6103038218306105832,2994\n",
      "3631826469396741283,2828\n",
      "6949028786848070043,2496\n",
      "2035345969173555084,2261\n",
      "517714522250745823,2119\n",
      "6762020047108358913,2051\n",
      "6718662516719813769,1678\n",
      "\n",
      "Q16: SELECT UserID, SearchPhrase, COUNT(*) FROM hits GROUP BY UserID, SearchPhrase ORDER BY COUNT(*) DESC LIMIT 10;\n",
      "DuckDB time: 0.17234182357788086\n",
      "DuckDB return:\n",
      "                 UserID SearchPhrase  count_star()\n",
      "0  1313338681122956954                      29097\n",
      "1  1907779576417363396                      16854\n",
      "2  2305303682471783379                      10588\n",
      "3  6103038218306105832                       2994\n",
      "4  3631826469396741283                       2827\n",
      "5  6949028786848070043                       2496\n",
      "6  2035345969173555084                       2259\n",
      "7   517714522250745823                       2119\n",
      "8  6762020047108358913                       2051\n",
      "9  6718662516719813769                       1651\n",
      "chDB time: 0.1265425682067871\n",
      "chDB return:\n",
      " 1313338681122956954,\"\",29097\n",
      "1907779576417363396,\"\",16854\n",
      "2305303682471783379,\"\",10588\n",
      "6103038218306105832,\"\",2994\n",
      "3631826469396741283,\"\",2827\n",
      "6949028786848070043,\"\",2496\n",
      "2035345969173555084,\"\",2259\n",
      "517714522250745823,\"\",2119\n",
      "6762020047108358913,\"\",2051\n",
      "6718662516719813769,\"\",1651\n",
      "\n",
      "Q17: SELECT UserID, SearchPhrase, COUNT(*) FROM hits GROUP BY UserID, SearchPhrase LIMIT 10;\n",
      "DuckDB time: 0.16393756866455078\n",
      "DuckDB return:\n",
      "                UserID       SearchPhrase  count_star()\n",
      "0  318785298151585235             приказ             2\n",
      "1  319168506139872393                                1\n",
      "2  321717676168292019                                3\n",
      "3  321886361370412910                                2\n",
      "4  322777084288492585                                6\n",
      "5  325111344652010961                               24\n",
      "6  327906455623909768  лейка шкипедия го             1\n",
      "7  328165884605831213                                2\n",
      "8  328809548397563096                                1\n",
      "9  329123540171657010                               11\n",
      "chDB time: 0.10548925399780273\n",
      "chDB return:\n",
      " 119657425828985633,\"\",1\n",
      "301536536637670246,\"люкс eob 33 сезон\",1\n",
      "7510587892824469257,\"sia 265 сезон 6 серии\",1\n",
      "1127993622760818270,\"\",8\n",
      "7886295360881784146,\"самарестом гэтсби слушать скрыть фильмы смотреть\",1\n",
      "-3492293928588132466,\"\",5\n",
      "8745528086549144,\"\",1\n",
      "5931469991253193035,\"идет дар кончаруэль\",1\n",
      "2031525635095860448,\"кладышевске-на-дону отдам давление счет закончики рецепт\",1\n",
      "676440968882228424,\"маша табло\",1\n",
      "\n",
      "Q18: SELECT UserID, extract(minute FROM EventTime) AS m, SearchPhrase, COUNT(*) FROM hits GROUP BY UserID, m, SearchPhrase ORDER BY COUNT(*) DESC LIMIT 10;\n",
      "DuckDB time: 0.2562694549560547\n",
      "DuckDB return:\n",
      "                 UserID   m SearchPhrase  count_star()\n",
      "0  1313338681122956954  31                        589\n",
      "1  1313338681122956954  28                        578\n",
      "2  1313338681122956954  29                        572\n",
      "3  1313338681122956954  33                        567\n",
      "4  1313338681122956954  27                        557\n",
      "5  1313338681122956954  32                        554\n",
      "6  1313338681122956954  30                        552\n",
      "7  1313338681122956954  34                        546\n",
      "8  1313338681122956954  26                        540\n",
      "9  1313338681122956954  10                        539\n",
      "chDB time: 0.22542548179626465\n",
      "chDB return:\n",
      " 1313338681122956954,31,\"\",589\n",
      "1313338681122956954,28,\"\",578\n",
      "1313338681122956954,29,\"\",572\n",
      "1313338681122956954,33,\"\",567\n",
      "1313338681122956954,27,\"\",557\n",
      "1313338681122956954,32,\"\",554\n",
      "1313338681122956954,30,\"\",552\n",
      "1313338681122956954,34,\"\",546\n",
      "1313338681122956954,26,\"\",540\n",
      "1313338681122956954,10,\"\",539\n",
      "\n",
      "Q19: SELECT UserID FROM hits WHERE UserID = 435090932899640449;\n",
      "DuckDB time: 0.03999733924865723\n",
      "DuckDB return:\n",
      " Empty DataFrame\n",
      "Columns: [UserID]\n",
      "Index: []\n",
      "chDB time: 0.03312993049621582\n",
      "chDB return:\n",
      " \n",
      "Q20: SELECT COUNT(*) FROM hits WHERE URL LIKE '%google%';\n",
      "DuckDB time: 0.10489416122436523\n",
      "DuckDB return:\n",
      "    count_star()\n",
      "0           621\n",
      "chDB time: 0.09500336647033691\n",
      "chDB return:\n",
      " 621\n",
      "\n",
      "Q21: SELECT SearchPhrase, MIN(URL), COUNT(*) AS c FROM hits WHERE URL LIKE '%google%' AND SearchPhrase <> '' GROUP BY SearchPhrase ORDER BY c DESC LIMIT 10;\n",
      "DuckDB time: 0.1448071002960205\n",
      "DuckDB return:\n",
      "                                         SearchPhrase  \\\n",
      "0                      как миксетин инструкция общая   \n",
      "1                            зачать онлайн бесплатно   \n",
      "2                                       ани пух ходу   \n",
      "3                  строитель верси джейкоциты вычета   \n",
      "4  комбактерина кабачки в крополь интерном сад тю...   \n",
      "5       один инструктура птахани нюши смотреть краси   \n",
      "6                                   форсаж 7 с парни   \n",
      "7            комбактерина кабачки в кемеровое радион   \n",
      "8                                 карта гаранспортра   \n",
      "9  любовь в алматы с капітальном в сургунском пля...   \n",
      "\n",
      "                                            min(URL)  c  \n",
      "0  http://samara.irr.ru/catalog_googleMBR%26ad%3D...  2  \n",
      "1  http://tienskaia-moda-brietielkakh-2%2F%2Fwww....  2  \n",
      "2  http://interinburg/detail.google,yandex.aspx#l...  2  \n",
      "3  http://ru.tv/smsarhiv/num-9/nf-3/csrf-39818/go...  2  \n",
      "4  http://samara.irr.ru/catalog_googleTBR%26ad%3D...  2  \n",
      "5  http://bdsm_position/2624217,2013-07-01:2013/f...  2  \n",
      "6  http://tienshcha-600582/google.ru/search/?targ...  1  \n",
      "7  http://samara.irr.ru/catalog_googleTBR%26ad%3D...  1  \n",
      "8  http://samara.irr.ru/catalog_googleMBR%26ad%3D...  1  \n",
      "9  http://sp-money.yandex.ru%26sid%3D0%26ref%3D%2...  1  \n",
      "chDB time: 0.12031221389770508\n",
      "chDB return:\n",
      " \"ани пух ходу\",\"http://interinburg/detail.google,yandex.aspx#location=products\",2\n",
      "\"комбактерина кабачки в крополь интерном сад тюмень\",\"http://samara.irr.ru/catalog_googleTBR%26ad%3D278885%26bt%3D430001216\",2\n",
      "\"зачать онлайн бесплатно\",\"http://tienskaia-moda-brietielkakh-2%2F%2Fwww.google-poyasnuha-petersburg/detail.aspx?sort=newly&trafkey\",2\n",
      "\"строитель верси джейкоциты вычета\",\"http://ru.tv/smsarhiv/num-9/nf-3/csrf-39818/googleBR\",2\n",
      "\"как миксетин инструкция общая\",\"http://samara.irr.ru/catalog_googleMBR%26ad%3D90%26pz\",2\n",
      "\"один инструктура птахани нюши смотреть краси\",\"http://bdsm_position/2624217,2013-07-01:2013/frl-4/transport.ru/google%2F\",2\n",
      "\"монить какое озера\",\"http://auto.ria.ua/auto_id=0&order=False&minprix.ru/kategoriya/vsie-dlia-drugoe/materinstvo/google-polis1434452\",1\n",
      "\"рецепты из стереса нижнекамск не подъемники эрика\",\"http://bdsm_position-kuzbass.acs.google.ru/product_prigovskaya\",1\n",
      "\"банкоматериалы смотреть\",\"http://orenburg.irr.ru%2Fkurtki%2F%2Fwww.google.ru/mazda-3-komn-kv-Kazan.tututorsk/detail\",1\n",
      "\"скачать денег сургут\",\"http://tienskaia-moda-brietielka-koskovsk/detail.google\",1\n",
      "\n",
      "Q22: SELECT SearchPhrase, MIN(URL), MIN(Title), COUNT(*) AS c, COUNT(DISTINCT UserID) FROM hits WHERE Title LIKE '%Google%' AND URL NOT LIKE '%.google.%' AND SearchPhrase <> '' GROUP BY SearchPhrase ORDER BY c DESC LIMIT 10;\n",
      "DuckDB time: 0.22903800010681152\n",
      "DuckDB return:\n",
      "                                     SearchPhrase  \\\n",
      "0                 коптимиквиды юриста с роуз рая   \n",
      "1                              ведомосквы вместу   \n",
      "2             коптимиквиды юрий жд ворожные моем   \n",
      "3                              заделать магнездо   \n",
      "4                вспомидоры,отека обучение стека   \n",
      "5  авторы для jimm f/4-5.6 dc union arkham текст   \n",
      "6                             коптимизаностиницы   \n",
      "7             создать+новосибируюсь песни летние   \n",
      "8                          вспышки нижний эльдар   \n",
      "9                        ведомосквиталия страции   \n",
      "\n",
      "                                            min(URL)  \\\n",
      "0  https://produkty%2Fpulove.ru/booklyattion-war-...   \n",
      "1              http://mysw.info/newsru.ru/compatible   \n",
      "2  https://produkty%2Fpulove.ru/booklyattion-war-...   \n",
      "3  http://auto.ria.ua/search/ab_district=1&cid=57...   \n",
      "4  https://produkty%2Fpulove.ru/booklyattion-war-...   \n",
      "5  http://nn.jobinmoscow.ru/real-estate/rent/Sroc...   \n",
      "6  https://produkty%2Fpulove.ru/booklyattion-war-...   \n",
      "7  http://auto.ria.ua/search/ab_district=1&cid=57...   \n",
      "8              http://mysw.info/newsru.ru/compatible   \n",
      "9  https://produkty%2Fpulove.ru/booklyattion-war-...   \n",
      "\n",
      "                                          min(Title)   c  \\\n",
      "0  Легко на участные участников., Цены - Стильная...  45   \n",
      "1  Convent-менеджер с Google Players 1.3 кв. м.- ...  17   \n",
      "2  Легко на участные участников., Цены - Стильная...  16   \n",
      "3  AUTO.ria.ua: продажа | Востов-на-Дону, чашечка...  13   \n",
      "4  Легко на участные участников., Цены - Стильная...  10   \n",
      "5  Google Papa Rapalace Rescu - модной тканика Ас...   9   \n",
      "6  Легко на участные участников., Цены - Стильная...   8   \n",
      "7  AUTO.ria.ua: продажа | Востов-на-Дону, чашечка...   8   \n",
      "8  Convent-менеджер с Google Players 1.3 кв. м.- ...   8   \n",
      "9  Легко на участные участников., Цены - Стильная...   8   \n",
      "\n",
      "   count(DISTINCT UserID)  \n",
      "0                      12  \n",
      "1                      11  \n",
      "2                       6  \n",
      "3                      13  \n",
      "4                       1  \n",
      "5                       9  \n",
      "6                       2  \n",
      "7                       1  \n",
      "8                       6  \n",
      "9                       3  \n",
      "chDB time: 0.18314576148986816\n",
      "chDB return:\n",
      " \"коптимиквиды юриста с роуз рая\",\"https://produkty%2Fpulove.ru/booklyattion-war-sinij-9182/women\",\"Легко на участные участников., Цены - Стильная парнем. Саганрог догадения : Турции, купить у 10 дне кольные машинки не представки - Новая с избиение спродажа: котята 2014 г.в. Цена: 47500-10ECO060 – -------- купить квартиру Оренбург (России Galantrax Flamiliada Google, Nо 18 фотоконверк Супер Кардиган\",45,12\n",
      "\"ведомосквы вместу\",\"http://mysw.info/newsru.ru/compatible\",\"Convent-менеджер с Google Players 1.3 кв. м.- Продажа: лет - купить Bisbal Systеms Aparty*\",17,11\n",
      "\"коптимиквиды юрий жд ворожные моем\",\"https://produkty%2Fpulove.ru/booklyattion-war-sinij-9182/women\",\"Легко на участные участников., Цены - Стильная парнем. Саганрог догадения : Турции, купить у 10 дне кольные машинки не представки - Новая с избиение спродажа: котята 2014 г.в. Цена: 47500-10ECO060 – -------- купить квартиру Оренбург (России Galantrax Flamiliada Google, Nо 18 фотоконверк Супер Кардиган\",16,6\n",
      "\"заделать магнездо\",\"http://auto.ria.ua/search/ab_district=1&cid=577&action&op\",\"AUTO.ria.ua: продажа | Востов-на-Дону, чашечка Google Cayennection Polo | б.у. и новых. Автопоиска и купить в Омск - IRR.ru - Роддово, ул. Гибочной день цене\",13,13\n",
      "\"вспомидоры,отека обучение стека\",\"https://produkty%2Fpulove.ru/booklyattion-war-sinij-9182/women\",\"Легко на участные участников., Цены - Стильная парнем. Саганрог догадения : Турции, купить у 10 дне кольные машинки не представки - Новая с избиение спродажа: котята 2014 г.в. Цена: 47500-10ECO060 – -------- купить квартиру Оренбург (России Galantrax Flamiliada Google, Nо 18 фотоконверк Супер Кардиган\",10,1\n",
      "\"авторы для jimm f/4-5.6 dc union arkham текст\",\"http://nn.jobinmoscow.ru/real-estate/rent/Srochnoe-planet.ru/audio.ru/news/animals-platia%2F537\",\"Google Papa Rapalace Rescu - модной тканика Ассортименте\",9,9\n",
      "\"ведомосквиталия страции\",\"https://produkty%2Fpulove.ru/booklyattion-war-sinij-9182/women\",\"Легко на участные участников., Цены - Стильная парнем. Саганрог догадения : Турции, купить у 10 дне кольные машинки не представки - Новая с избиение спродажа: котята 2014 г.в. Цена: 47500-10ECO060 – -------- купить квартиру Оренбург (России Galantrax Flamiliada Google, Nо 18 фотоконверк Супер Кардиган\",8,3\n",
      "\"вспышки нижний эльдар\",\"http://mysw.info/newsru.ru/compatible\",\"Convent-менеджер с Google Players 1.3 кв. м.- Продажа: лет - купить Bisbal Systеms Aparty*\",8,6\n",
      "\"коптимизаностиницы\",\"https://produkty%2Fpulove.ru/booklyattion-war-sinij-9404194,962453/foto-904263/fotokonkurs\",\"Легко на участные участников., Цены - Стильная парнем. Саганрог догадения : Турции, купить у 10 дне кольные машинки не представки - Новая с избиение спродажа: котята 2014 г.в. Цена: 47500-10ECO060 – -------- купить квартиру Оренбург (России Galantrax Flamiliada Google, Nо 18 фотоконверк Супер Кардиган\",8,2\n",
      "\"создать+новосибируюсь песни летние\",\"http://auto.ria.ua/search/ab_district=1&cid=577&action&op\",\"AUTO.ria.ua: продажа | Востов-на-Дону, чашечка Google Cayennection Polo | б.у. и новых. Автопоиска и купить в Омск - IRR.ru - Роддово, ул. Гибочной день цене\",8,1\n",
      "\n",
      "Q23: SELECT * FROM hits WHERE URL LIKE '%google%' ORDER BY EventTime LIMIT 10;\n",
      "DuckDB time: 0.4194662570953369\n",
      "DuckDB return:\n",
      "                WatchID  JavaEnable  \\\n",
      "0  7316105502961799889           1   \n",
      "1  5289360038140010777           1   \n",
      "2  8187290215265952247           1   \n",
      "3  7067335108757864491           1   \n",
      "4  9031598395811274817           1   \n",
      "5  8603313135134757044           1   \n",
      "6  8850598978691021476           1   \n",
      "7  8139397706041785641           1   \n",
      "8  7270306648984929955           1   \n",
      "9  6405590155111045434           1   \n",
      "\n",
      "                                               Title  GoodEvent  \\\n",
      "0  Аренда 2 игры для женщин в интернет-магазин - ...          1   \n",
      "1  Инвеста.Информленны - bonprix collection - Кош...          1   \n",
      "2  Инвеста.Информленны - bonprix collection - Кош...          1   \n",
      "3  Прогноз поселка - продаже Жена для руб.- Профи...          1   \n",
      "4  Инвеста.Информленны - bonprix collection - Кош...          1   \n",
      "5  Инвеста.Информленны - bonprix collection - Кош...          1   \n",
      "6  Инвеста.Информленны - bonprix collection - Кош...          1   \n",
      "7  Инвеста.Информленны - bonprix collection - Кош...          1   \n",
      "8  Инвеста.Информленны - bonprix collection - Кош...          1   \n",
      "9  Инвеста.Информленны - bonprix collection - Кош...          1   \n",
      "\n",
      "            EventTime  EventDate  CounterID    ClientIP  RegionID  \\\n",
      "0 2013-07-01 21:27:24 2013-07-02       7525  1419090217       229   \n",
      "1 2013-07-01 23:02:43 2013-07-02       7525 -1260511522        41   \n",
      "2 2013-07-01 23:04:18 2013-07-02       7525 -1260511522        41   \n",
      "3 2013-07-01 23:04:26 2013-07-02       5822   959273659        32   \n",
      "4 2013-07-01 23:05:21 2013-07-02       7525 -1260511522        41   \n",
      "5 2013-07-01 23:05:27 2013-07-02       7525 -1260511522        41   \n",
      "6 2013-07-01 23:05:56 2013-07-02       7525 -1260511522        41   \n",
      "7 2013-07-01 23:06:41 2013-07-02       7525 -1260511522        41   \n",
      "8 2013-07-01 23:07:23 2013-07-02       7525 -1260511522        41   \n",
      "9 2013-07-01 23:07:33 2013-07-02       7525 -1260511522        41   \n",
      "\n",
      "                UserID  ...  UTMSource  UTMMedium  UTMCampaign UTMContent  \\\n",
      "0  3033510353420765788  ...                                                 \n",
      "1  3813931635822850500  ...                                                 \n",
      "2  3813931635822850500  ...                                                 \n",
      "3   736458148605978079  ...                                                 \n",
      "4  3813931635822850500  ...                                                 \n",
      "5  3813931635822850500  ...                                                 \n",
      "6  3813931635822850500  ...                                                 \n",
      "7  3813931635822850500  ...                                                 \n",
      "8  3813931635822850500  ...                                                 \n",
      "9  3813931635822850500  ...                                                 \n",
      "\n",
      "  UTMTerm  FromTag  HasGCLID          RefererHash              URLHash  CLID  \n",
      "0                          0 -7095314016616002272 -2039922795398915081     0  \n",
      "1                          0  8622994845783504296   441678500069920832     0  \n",
      "2                          0  8622994845783504296   441678500069920832     0  \n",
      "3                          0 -7429996293906404352 -4158922421105595558     0  \n",
      "4                          0  8622994845783504296   441678500069920832     0  \n",
      "5                          0   524931272629027392   775047382916449082     0  \n",
      "6                          0   524931272629027392   775047382916449082     0  \n",
      "7                          0   524931272629027392   775047382916449082     0  \n",
      "8                          0   524931272629027392   775047382916449082     0  \n",
      "9                          0   662346848875253897 -5547551342880266035     0  \n",
      "\n",
      "[10 rows x 105 columns]\n",
      "chDB time: 0.46150875091552734\n",
      "chDB return:\n",
      " 7316105502961799889,1,\"Аренда 2 игры для женщин в интернет-магазин - bonprix.ru#imaged Jacobs\",1,\"2013-07-02 05:27:24.000000000\",\"2013-07-02 08:00:00.000000000\",7525,1419090217,229,3033510353420765788,1,126,7,\"http://sp-money.yandex.ru%2Fkategory_name=Плагроув&where=all&filmId=WNkeCKQOeSs&where=all&text=песню актика googleuser=trading/page3/?auth=0&checked_auto.ria.ua/advizhi/price_do=600&wi=1024&wi=1440%26rnd%3D158197%26bt%3Dad.adriver.ru/filmId=HjCfhSXPbEY&where=all&filmId=dgV5JJuhk3E&where\",\"http://bdsmpeople.ru&network=vk&refereriGvhiKo7lw&bvm=bv.48705608\",0,12895,158,12132,216,1087,938,23,15,2,\"700.2244\",0,0,12,\"D�\",1,1,0,0,\"\",\"\",658382,-1,0,\"\",0,0,1095,649,135,1372721950,0,0,0,0,\"windows-1251;charset\",1,0,0,0,6509741558613487318,\"http://video.yandex.by/search/price_highlight%253Dhttp://rmnt.ru/search?text=%D1%80%D0%BC%20%D1%83%D0%BB%D0%B5%D0%B8%D1%80%D0%BF%D0%BA%D0%A2%D0%B3%D1%83%D0%B0%D0%BE%D0%B8%D0%B7%D0%BB%D1%83%D0%BB%D0%BD%D0%BB%D0%B0%D0%BD%D0%BC%D0%B8%D0%B5%20%D0%BB%D1%82%D1%87%D0%B5%D0%B8%20%E4%E0%E1%EE%ED%ED%F1%F2%F0%F2%FB%E9+%E3%E8%F1%F2%F0%E8%ED%E0+%D0%B8%D0%BE%20%D1%82%D1%80%D0%B0%D1%82%D1%8F%20with_photo=&currency=RUR&is_hot=0&vip=0&op_style_id=2097775%2C257&pvno=2&evlg=VC,2;VL,248;IC,16;VL\",1022450989,0,0,0,0,0,\"5\",1372786972,0,1,3,6,66,1818130458,-1,-1,-1,\"S0\",\"h1\",\"\",\"\",0,0,0,0,0,0,0,0,\"\",0,\"\",\"NH\u001c\",0,\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",0,-7095314016616002272,-2039922795398915081,0\n",
      "5289360038140010777,1,\"Инвеста.Информленны - bonprix collection - Кошки, Часть, снять квартиру, Испании скейтшоп Proskater.ru (Работка сноубордовищ\",1,\"2013-07-02 07:02:43.000000000\",\"2013-07-02 08:00:00.000000000\",7525,-1260511522,41,3813931635822850500,1,44,7,\"http://voronezhskaia-moda-blue-c-3820857&t=290&po_yers=0&state.google.ru/real-estate/rent/700/photo17431408][to\",\"http://greenogorsk_Region-100062247.137505%26xpid\",0,12895,158,12132,216,1638,1658,23,15,2,\"700.169\",0,0,12,\"D�\",1,1,0,0,\"\",\"\",1835209,-1,0,\"\",0,0,1369,1018,135,1372711247,4,1,16561,0,\"windows-1251;charset\",1,0,0,0,8229313317592864677,\"\",975298214,0,0,0,0,0,\"5\",1372717306,50,2,3,16292,0,-673048140,-1,-1,-1,\"S0\",\"h1\",\"\",\"\",0,0,0,0,0,0,0,0,\"\",0,\"\",\"NH\u001c\",0,\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",0,8622994845783504296,441678500069920832,0\n",
      "8187290215265952247,1,\"Инвеста.Информленны - bonprix collection - Кошки, Часть, снять квартиру, Испании скейтшоп Proskater.ru (Работка сноубордовищ\",1,\"2013-07-02 07:04:18.000000000\",\"2013-07-02 08:00:00.000000000\",7525,-1260511522,41,3813931635822850500,1,44,7,\"http://voronezhskaia-moda-blue-c-3820857&t=290&po_yers=0&state.google.ru/real-estate/rent/700/photo17431408][to\",\"http://greenogorsk_Region-100062247.137505%26xpid\",0,12895,158,12132,216,1638,1658,23,15,2,\"700.169\",0,0,12,\"D�\",1,1,0,0,\"\",\"\",1835209,-1,0,\"\",0,0,1369,1018,135,1372711350,4,1,16561,0,\"windows-1251;charset\",1,0,0,0,8229313317592864677,\"\",416429847,0,0,0,0,0,\"5\",1372717418,50,2,3,16292,0,-673048140,-1,-1,-1,\"S0\",\"�\f\",\"\",\"\",0,0,0,0,0,0,0,0,\"\",0,\"\",\"NH\u001c\",0,\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",0,8622994845783504296,441678500069920832,0\n",
      "7067335108757864491,1,\"Прогноз поселка - продаже Жена для руб.- Профильмы на Бибика.ру | Восхитить\",1,\"2013-07-02 07:04:26.000000000\",\"2013-07-02 08:00:00.000000000\",5822,959273659,32,736458148605978079,1,2,3,\"http://afisha.yandex.ru/region/vacancy/201100-foto-21/#imagecachen_apps.googleusyk\",\"http://yandex.ru/yandsearch.aspx#catalog?page=2\",0,96,35,111,34,1996,1781,23,15,1,\"800\",0,0,26,\"D�\",1,1,0,0,\"\",\"\",1091953,-1,0,\"\",0,0,1211,913,135,1372732525,0,0,0,0,\"windows-1251;charset\",1,0,0,0,5889280596833060444,\"\",548647050,0,0,0,0,0,\"5\",1372765143,31,2,2,474,0,898188850,-1,-1,-1,\"S0\",\"�\f\",\"\",\"\",0,0,0,0,0,0,0,0,\"\",0,\"\",\"NH\u001c\",0,\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",0,-7429996293906404352,-4158922421105595558,0\n",
      "9031598395811274817,1,\"Инвеста.Информленны - bonprix collection - Кошки, Часть, снять квартиру, Испании скейтшоп Proskater.ru (Работка сноубордовищ\",1,\"2013-07-02 07:05:21.000000000\",\"2013-07-02 08:00:00.000000000\",7525,-1260511522,41,3813931635822850500,1,44,7,\"http://voronezhskaia-moda-blue-c-3820857&t=290&po_yers=0&state.google.ru/real-estate/rent/700/photo17431408][to\",\"http://greenogorsk_Region-100062247.137505%26xpid\",0,12895,158,12132,216,1638,1658,23,15,2,\"700.169\",0,0,12,\"D�\",1,1,0,0,\"\",\"\",1835209,-1,0,\"\",0,0,1369,1018,135,1372711410,4,1,16561,0,\"windows-1251;charset\",1,0,0,0,8229313317592864677,\"\",493616223,0,0,0,0,0,\"5\",1372717487,50,2,3,16292,0,-673048140,-1,-1,-1,\"S0\",\"�\f\",\"\",\"\",0,0,0,0,0,0,0,0,\"\",0,\"\",\"NH\u001c\",0,\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",0,8622994845783504296,441678500069920832,0\n",
      "8603313135134757044,1,\"Инвеста.Информленны - bonprix collection - Кошки, Часть, снять квартиру, Испании скейтшоп Proskater.ru (Работка сноубордовищ\",1,\"2013-07-02 07:05:27.000000000\",\"2013-07-02 08:00:00.000000000\",7525,-1260511522,41,3813931635822850500,1,44,7,\"http://voronezhskaia-moda-blue-c-3820857&t=290&po_yers=0&state.google.ru/real-estate/out-of-town/houses/Acer/en\",\"http://greenogorsk_Region-100062247.137438\",0,12895,158,12132,216,1638,1658,23,15,2,\"700.169\",0,0,12,\"D�\",1,1,0,0,\"\",\"\",1835209,-1,0,\"\",0,0,1369,1018,135,1372711417,4,1,16561,0,\"windows-1251;charset\",1,0,0,0,8229313317592864677,\"\",608165509,0,0,0,0,0,\"5\",1372717493,50,2,3,16292,0,-673048140,-1,-1,-1,\"S0\",\"�\f\",\"\",\"\",0,0,0,0,0,0,0,0,\"\",0,\"\",\"NH\u001c\",0,\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",0,524931272629027392,775047382916449082,0\n",
      "8850598978691021476,1,\"Инвеста.Информленны - bonprix collection - Кошки, Часть, снять квартиру, Испании скейтшоп Proskater.ru (Работка сноубордовищ\",1,\"2013-07-02 07:05:56.000000000\",\"2013-07-02 08:00:00.000000000\",7525,-1260511522,41,3813931635822850500,1,44,7,\"http://voronezhskaia-moda-blue-c-3820857&t=290&po_yers=0&state.google.ru/real-estate/out-of-town/houses/Acer/en\",\"http://greenogorsk_Region-100062247.137438\",0,12895,158,12132,216,1638,1658,23,15,2,\"700.169\",0,0,12,\"D�\",1,1,0,0,\"\",\"\",1835209,-1,0,\"\",0,0,1369,1018,135,1372711447,4,1,16561,0,\"windows-1251;charset\",1,0,0,0,8229313317592864677,\"\",983819384,0,0,0,0,0,\"5\",1372717529,50,2,3,16292,0,-673048140,-1,-1,-1,\"S0\",\"�\f\",\"\",\"\",0,0,0,0,0,0,0,0,\"\",0,\"\",\"NH\u001c\",0,\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",0,524931272629027392,775047382916449082,0\n",
      "8139397706041785641,1,\"Инвеста.Информленны - bonprix collection - Кошки, Часть, снять квартиру, Испании скейтшоп Proskater.ru (Работка сноубордовищ\",1,\"2013-07-02 07:06:41.000000000\",\"2013-07-02 08:00:00.000000000\",7525,-1260511522,41,3813931635822850500,1,44,7,\"http://voronezhskaia-moda-blue-c-3820857&t=290&po_yers=0&state.google.ru/real-estate/out-of-town/houses/Acer/en\",\"http://greenogorsk_Region-100062247.137438\",0,12895,158,12132,216,1638,1658,23,15,2,\"700.169\",0,0,12,\"D�\",1,1,0,0,\"\",\"\",1835209,-1,0,\"\",0,0,1369,1018,135,1372711490,4,1,16561,0,\"windows-1251;charset\",1,0,0,0,8229313317592864677,\"\",1006171575,0,0,0,0,0,\"5\",1372717553,50,2,3,16292,0,-673048140,-1,-1,-1,\"S0\",\"�\f\",\"\",\"\",0,0,0,0,0,0,0,0,\"\",0,\"\",\"NH\u001c\",0,\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",0,524931272629027392,775047382916449082,0\n",
      "7270306648984929955,1,\"Инвеста.Информленны - bonprix collection - Кошки, Часть, снять квартиру, Испании скейтшоп Proskater.ru (Работка сноубордовищ\",1,\"2013-07-02 07:07:23.000000000\",\"2013-07-02 08:00:00.000000000\",7525,-1260511522,41,3813931635822850500,1,44,7,\"http://voronezhskaia-moda-blue-c-3820857&t=290&po_yers=0&state.google.ru/real-estate/out-of-town/houses/Acer/en\",\"http://greenogorsk_Region-100062247.137438\",0,12895,158,12132,216,1638,1658,23,15,2,\"700.169\",0,0,12,\"D�\",1,1,0,0,\"\",\"\",1835209,-1,0,\"\",0,0,1369,1018,135,1372711539,4,1,16561,0,\"windows-1251;charset\",1,0,0,0,8229313317592864677,\"\",871061806,0,0,0,0,0,\"5\",1372717601,50,2,3,16292,0,-673048140,-1,-1,-1,\"S0\",\"�\f\",\"\",\"\",0,0,0,0,0,0,0,0,\"\",0,\"\",\"NH\u001c\",0,\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",0,524931272629027392,775047382916449082,0\n",
      "6405590155111045434,1,\"Инвеста.Информленны - bonprix collection - Кошки, Часть, снять квартиру, Испании скейтшоп Proskater.ru (Работка сноубордовищ\",1,\"2013-07-02 07:07:33.000000000\",\"2013-07-02 08:00:00.000000000\",7525,-1260511522,41,3813931635822850500,1,44,7,\"http://voronezhskaia-moda-blue-c-3820857&t=290&po_yers=0&state.google.ru/real-estate/out-of-town/land.web-3.ru\",\"http://greenogorsk_Region-100062247.137438\",0,12895,158,12132,216,1638,1658,23,15,2,\"700.169\",0,0,12,\"D�\",1,1,0,0,\"\",\"\",1835209,-1,0,\"\",0,0,1369,1018,135,1372711549,4,1,16561,0,\"windows-1251;charset\",1,0,0,0,8229313317592864677,\"\",695592582,0,0,0,0,0,\"5\",1372717616,50,2,3,16292,0,-673048140,-1,-1,-1,\"S0\",\"�\f\",\"\",\"\",0,0,0,0,0,0,0,0,\"\",0,\"\",\"NH\u001c\",0,\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",\"\",0,662346848875253897,-5547551342880266035,0\n",
      "\n",
      "Q24: SELECT SearchPhrase FROM hits WHERE SearchPhrase <> '' ORDER BY EventTime LIMIT 10;\n",
      "DuckDB time: 0.1702120304107666\n",
      "DuckDB return:\n",
      "                                         SearchPhrase\n",
      "0                                ночно китая женщины\n",
      "1                               симптомы регистратов\n",
      "2                          скачать читалию в духовке\n",
      "3                                  отдыха чем прокат\n",
      "4  купить ваз 2121099 инжира 1 сезон смотреть онл...\n",
      "5  маршава нибудь в омске главнованные автобаза ф...\n",
      "6  вакансионал 28 неделю вытяжного печь бабка бу ...\n",
      "7                     венгридический якутии видео ни\n",
      "8                      санандроид малининец фармарин\n",
      "9                            0б1 купить без програма\n",
      "chDB time: 0.19916772842407227\n",
      "chDB return:\n",
      " \"ночно китая женщины\"\n",
      "\"симптомы регистратов\"\n",
      "\"отдыха чем прокат\"\n",
      "\"скачать читалию в духовке\"\n",
      "\"маршава нибудь в омске главнованные автобаза физовать\"\n",
      "\"купить ваз 2121099 инжира 1 сезон смотреть онлайн в хорошем\"\n",
      "\"вакансионал 28 неделю вытяжного печь бабка бу двиг 1.6.02.2013 смотреть фильм маринструкция движимость новые огурцы набеременнок\"\n",
      "\"венгридический якутии видео ни\"\n",
      "\"0б1 купить без програма\"\n",
      "\"санандроид малининец фармарин\"\n",
      "\n",
      "Q25: SELECT SearchPhrase FROM hits WHERE SearchPhrase <> '' ORDER BY SearchPhrase LIMIT 10;\n",
      "DuckDB time: 0.3799598217010498\n",
      "DuckDB return:\n",
      "                                        SearchPhrase\n",
      "0                              светы женске 2 сезон\n",
      "1                          ! hektdf gjcgjhn conster\n",
      "2                        $_get am2 купейн в хорошем\n",
      "3                     $_get it of goodbye minecraft\n",
      "4  $_get lucky marantazii online b92 трейлер невски\n",
      "5                  $_poslandon.ru/moscow 2 торговлю\n",
      "6                                $_post rjktcfhtdcr\n",
      "7                      $_postarshippuden paris stan\n",
      "8                                        $d причина\n",
      "9                                        $d причина\n",
      "chDB time: 0.07990717887878418\n",
      "chDB return:\n",
      " \" светы женске 2 сезон\"\n",
      "\"! hektdf gjcgjhn conster\"\n",
      "\"$_get am2 купейн в хорошем\"\n",
      "\"$_get it of goodbye minecraft\"\n",
      "\"$_get lucky marantazii online b92 трейлер невски\"\n",
      "\"$_poslandon.ru/moscow 2 торговлю\"\n",
      "\"$_post rjktcfhtdcr\"\n",
      "\"$_postarshippuden paris stan\"\n",
      "\"$d причина\"\n",
      "\"$d причина\"\n",
      "\n",
      "Q26: SELECT SearchPhrase FROM hits WHERE SearchPhrase <> '' ORDER BY EventTime, SearchPhrase LIMIT 10;\n",
      "DuckDB time: 0.3203549385070801\n",
      "DuckDB return:\n",
      "                                         SearchPhrase\n",
      "0                                ночно китая женщины\n",
      "1                               симптомы регистратов\n",
      "2                                  отдыха чем прокат\n",
      "3                          скачать читалию в духовке\n",
      "4  купить ваз 2121099 инжира 1 сезон смотреть онл...\n",
      "5  маршава нибудь в омске главнованные автобаза ф...\n",
      "6  вакансионал 28 неделю вытяжного печь бабка бу ...\n",
      "7                     венгридический якутии видео ни\n",
      "8                            0б1 купить без програма\n",
      "9                 0б1 купить в парня смотреть онлайн\n",
      "chDB time: 0.06820559501647949\n",
      "chDB return:\n",
      " \"ночно китая женщины\"\n",
      "\"симптомы регистратов\"\n",
      "\"отдыха чем прокат\"\n",
      "\"скачать читалию в духовке\"\n",
      "\"купить ваз 2121099 инжира 1 сезон смотреть онлайн в хорошем\"\n",
      "\"маршава нибудь в омске главнованные автобаза физовать\"\n",
      "\"вакансионал 28 неделю вытяжного печь бабка бу двиг 1.6.02.2013 смотреть фильм маринструкция движимость новые огурцы набеременнок\"\n",
      "\"венгридический якутии видео ни\"\n",
      "\"0б1 купить без програма\"\n",
      "\"0б1 купить в парня смотреть онлайн\"\n",
      "\n",
      "Q27: SELECT CounterID, AVG(STRLEN(URL)) AS l, COUNT(*) AS c FROM hits WHERE URL <> '' GROUP BY CounterID HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25;\n",
      "DuckDB time: 0.1666877269744873\n",
      "DuckDB return:\n",
      "     CounterID           l        c\n",
      "0        1634  198.148049   315442\n",
      "1         786  186.750714   120528\n",
      "2         515  126.359674   102793\n",
      "3          62   93.217962   613474\n",
      "4        3922   87.880246  3861827\n",
      "5          38   76.436656   507770\n",
      "6        1483   71.266113   869128\n",
      "7        2264   67.700580   278338\n",
      "8       40367   67.641345   218299\n",
      "9        1095   65.021542   363337\n",
      "10       1830   64.919784   113980\n",
      "11      40206   63.381008   217355\n",
      "12       5822   62.768687   383161\n",
      "13       1060   61.041178   252489\n",
      "14       7525   58.612668   584968\n",
      "chDB time: 0.12528443336486816\n",
      "chDB return:\n",
      " 1634,198.14804940369388,315442\n",
      "786,186.7507135271472,120528\n",
      "515,126.35967429688792,102793\n",
      "62,93.21796196741835,613474\n",
      "3922,87.88024631864658,3861827\n",
      "38,76.43665636016307,507770\n",
      "1483,71.2661127014663,869128\n",
      "2264,67.70057987051715,278338\n",
      "40367,67.64134512755442,218299\n",
      "1095,65.02154198443868,363337\n",
      "1830,64.91978417266186,113980\n",
      "40206,63.38100802834073,217355\n",
      "5822,62.768687314209956,383161\n",
      "1060,61.04117803151821,252489\n",
      "7525,58.61266770148111,584968\n",
      "\n",
      "Q28: SELECT REGEXP_REPLACE(Referer, '^https?://(?:www\\.)?([^/]+)/.*$', '\u0001') AS k, AVG(STRLEN(Referer)) AS l, COUNT(*) AS c, MIN(Referer) FROM hits WHERE Referer <> '' GROUP BY k HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25;\n",
      "DuckDB time: 0.2830212116241455\n",
      "DuckDB return:\n",
      "    k          l        c                                       min(Referer)\n",
      "0  \u0001  99.401568  7697804  http://%26ad%3D1%260.html&ei=9e71d2f0b6590/3/w...\n",
      "chDB time: 0.32376670837402344\n",
      "chDB return:\n",
      " \"\u0001\",99.40156803161005,7697804,\"http://%26ad%3D1%260.html&ei=9e71d2f0b6590/3/women.aspx?sort=sale/living/Soul видео&clid\"\n",
      "\n",
      "Q29: SELECT SUM(ResolutionWidth), SUM(ResolutionWidth + 1), SUM(ResolutionWidth + 2), SUM(ResolutionWidth + 3), SUM(ResolutionWidth + 4), SUM(ResolutionWidth + 5), SUM(ResolutionWidth + 6), SUM(ResolutionWidth + 7), SUM(ResolutionWidth + 8), SUM(ResolutionWidth + 9), SUM(ResolutionWidth + 10), SUM(ResolutionWidth + 11), SUM(ResolutionWidth + 12), SUM(ResolutionWidth + 13), SUM(ResolutionWidth + 14), SUM(ResolutionWidth + 15), SUM(ResolutionWidth + 16), SUM(ResolutionWidth + 17), SUM(ResolutionWidth + 18), SUM(ResolutionWidth + 19), SUM(ResolutionWidth + 20), SUM(ResolutionWidth + 21), SUM(ResolutionWidth + 22), SUM(ResolutionWidth + 23), SUM(ResolutionWidth + 24), SUM(ResolutionWidth + 25), SUM(ResolutionWidth + 26), SUM(ResolutionWidth + 27), SUM(ResolutionWidth + 28), SUM(ResolutionWidth + 29), SUM(ResolutionWidth + 30), SUM(ResolutionWidth + 31), SUM(ResolutionWidth + 32), SUM(ResolutionWidth + 33), SUM(ResolutionWidth + 34), SUM(ResolutionWidth + 35), SUM(ResolutionWidth + 36), SUM(ResolutionWidth + 37), SUM(ResolutionWidth + 38), SUM(ResolutionWidth + 39), SUM(ResolutionWidth + 40), SUM(ResolutionWidth + 41), SUM(ResolutionWidth + 42), SUM(ResolutionWidth + 43), SUM(ResolutionWidth + 44), SUM(ResolutionWidth + 45), SUM(ResolutionWidth + 46), SUM(ResolutionWidth + 47), SUM(ResolutionWidth + 48), SUM(ResolutionWidth + 49), SUM(ResolutionWidth + 50), SUM(ResolutionWidth + 51), SUM(ResolutionWidth + 52), SUM(ResolutionWidth + 53), SUM(ResolutionWidth + 54), SUM(ResolutionWidth + 55), SUM(ResolutionWidth + 56), SUM(ResolutionWidth + 57), SUM(ResolutionWidth + 58), SUM(ResolutionWidth + 59), SUM(ResolutionWidth + 60), SUM(ResolutionWidth + 61), SUM(ResolutionWidth + 62), SUM(ResolutionWidth + 63), SUM(ResolutionWidth + 64), SUM(ResolutionWidth + 65), SUM(ResolutionWidth + 66), SUM(ResolutionWidth + 67), SUM(ResolutionWidth + 68), SUM(ResolutionWidth + 69), SUM(ResolutionWidth + 70), SUM(ResolutionWidth + 71), SUM(ResolutionWidth + 72), SUM(ResolutionWidth + 73), SUM(ResolutionWidth + 74), SUM(ResolutionWidth + 75), SUM(ResolutionWidth + 76), SUM(ResolutionWidth + 77), SUM(ResolutionWidth + 78), SUM(ResolutionWidth + 79), SUM(ResolutionWidth + 80), SUM(ResolutionWidth + 81), SUM(ResolutionWidth + 82), SUM(ResolutionWidth + 83), SUM(ResolutionWidth + 84), SUM(ResolutionWidth + 85), SUM(ResolutionWidth + 86), SUM(ResolutionWidth + 87), SUM(ResolutionWidth + 88), SUM(ResolutionWidth + 89) FROM hits;\n",
      "DuckDB time: 0.2807931900024414\n",
      "DuckDB return:\n",
      "    sum(ResolutionWidth)  sum((ResolutionWidth + 1))  \\\n",
      "0          1.506781e+10                1.507781e+10   \n",
      "\n",
      "   sum((ResolutionWidth + 2))  sum((ResolutionWidth + 3))  \\\n",
      "0                1.508781e+10                1.509781e+10   \n",
      "\n",
      "   sum((ResolutionWidth + 4))  sum((ResolutionWidth + 5))  \\\n",
      "0                1.510781e+10                1.511781e+10   \n",
      "\n",
      "   sum((ResolutionWidth + 6))  sum((ResolutionWidth + 7))  \\\n",
      "0                1.512781e+10                1.513781e+10   \n",
      "\n",
      "   sum((ResolutionWidth + 8))  sum((ResolutionWidth + 9))  ...  \\\n",
      "0                1.514781e+10                1.515781e+10  ...   \n",
      "\n",
      "   sum((ResolutionWidth + 80))  sum((ResolutionWidth + 81))  \\\n",
      "0                 1.586781e+10                 1.587781e+10   \n",
      "\n",
      "   sum((ResolutionWidth + 82))  sum((ResolutionWidth + 83))  \\\n",
      "0                 1.588781e+10                 1.589781e+10   \n",
      "\n",
      "   sum((ResolutionWidth + 84))  sum((ResolutionWidth + 85))  \\\n",
      "0                 1.590781e+10                 1.591781e+10   \n",
      "\n",
      "   sum((ResolutionWidth + 86))  sum((ResolutionWidth + 87))  \\\n",
      "0                 1.592781e+10                 1.593781e+10   \n",
      "\n",
      "   sum((ResolutionWidth + 88))  sum((ResolutionWidth + 89))  \n",
      "0                 1.594781e+10                 1.595781e+10  \n",
      "\n",
      "[1 rows x 90 columns]\n",
      "chDB time: 0.07846283912658691\n",
      "chDB return:\n",
      " 15067814968,15077814968,15087814968,15097814968,15107814968,15117814968,15127814968,15137814968,15147814968,15157814968,15167814968,15177814968,15187814968,15197814968,15207814968,15217814968,15227814968,15237814968,15247814968,15257814968,15267814968,15277814968,15287814968,15297814968,15307814968,15317814968,15327814968,15337814968,15347814968,15357814968,15367814968,15377814968,15387814968,15397814968,15407814968,15417814968,15427814968,15437814968,15447814968,15457814968,15467814968,15477814968,15487814968,15497814968,15507814968,15517814968,15527814968,15537814968,15547814968,15557814968,15567814968,15577814968,15587814968,15597814968,15607814968,15617814968,15627814968,15637814968,15647814968,15657814968,15667814968,15677814968,15687814968,15697814968,15707814968,15717814968,15727814968,15737814968,15747814968,15757814968,15767814968,15777814968,15787814968,15797814968,15807814968,15817814968,15827814968,15837814968,15847814968,15857814968,15867814968,15877814968,15887814968,15897814968,15907814968,15917814968,15927814968,15937814968,15947814968,15957814968\n",
      "\n",
      "Q30: SELECT SearchEngineID, ClientIP, COUNT(*) AS c, SUM(IsRefresh), AVG(ResolutionWidth) FROM hits WHERE SearchPhrase <> '' GROUP BY SearchEngineID, ClientIP ORDER BY c DESC LIMIT 10;\n",
      "DuckDB time: 0.12310099601745605\n",
      "DuckDB return:\n",
      "    SearchEngineID    ClientIP    c  sum(IsRefresh)  avg(ResolutionWidth)\n",
      "0               2 -1262139876  189            14.0           1560.063492\n",
      "1               2  -927025522  187            26.0           1621.368984\n",
      "2               2   -19034471  184            29.0           1734.782609\n",
      "3               2  1124827693  182            90.0           1730.005495\n",
      "4              95   993936935  176             0.0           1828.000000\n",
      "5               2  2128431738  155            26.0           1591.477419\n",
      "6               2  2145233773  151            25.0           1578.662252\n",
      "7               2  -792059583  148            10.0           1683.074324\n",
      "8               2 -1993532306  145             6.0           1625.655172\n",
      "9              95  2031325834  138             1.0           1368.000000\n",
      "chDB time: 0.14722228050231934\n",
      "chDB return:\n",
      " 2,-1262139876,189,14,1560.063492063492\n",
      "2,-927025522,187,26,1621.3689839572191\n",
      "2,-19034471,184,29,1734.7826086956522\n",
      "2,1124827693,182,90,1730.0054945054944\n",
      "95,993936935,176,0,1828\n",
      "2,2128431738,155,26,1591.4774193548387\n",
      "2,2145233773,151,25,1578.6622516556292\n",
      "2,-792059583,148,10,1683.0743243243244\n",
      "2,-1993532306,145,6,1625.655172413793\n",
      "2,-1945757555,138,9,1580.2536231884058\n",
      "\n",
      "Q31: SELECT WatchID, ClientIP, COUNT(*) AS c, SUM(IsRefresh), AVG(ResolutionWidth) FROM hits WHERE SearchPhrase <> '' GROUP BY WatchID, ClientIP ORDER BY c DESC LIMIT 10;\n",
      "DuckDB time: 0.14729666709899902\n",
      "DuckDB return:\n",
      "                WatchID    ClientIP  c  sum(IsRefresh)  avg(ResolutionWidth)\n",
      "0  5784841538923002299  1765727415  1             1.0                1638.0\n",
      "1  5467523983841705410  -134198584  1             1.0                1828.0\n",
      "2  7844411592084486456  -134198584  1             0.0                1828.0\n",
      "3  4869646130549353650   895962929  1             0.0                1638.0\n",
      "4  7999979102720528021   125936577  1             0.0                1917.0\n",
      "5  8569561125020140068  1382082651  1             0.0                1087.0\n",
      "6  6637523727543483450  1891132073  1             1.0                1996.0\n",
      "7  5398449724796321985  1022734787  1             1.0                1750.0\n",
      "8  6659001207354530550  -466045254  1             1.0                1638.0\n",
      "9  5533437218520208748  1227755721  1             0.0                1990.0\n",
      "chDB time: 0.07712554931640625\n",
      "chDB return:\n",
      " 5494909287200572026,1492278923,1,0,1828\n",
      "4965054029390764634,-1206595968,1,0,166\n",
      "6030703977865133751,434911724,1,0,1996\n",
      "6691203620596311846,2003800917,1,0,1087\n",
      "5786133618012580033,1390766629,1,0,1368\n",
      "5985454501189037066,1832002778,1,0,1638\n",
      "6427115150554230793,736252994,1,0,1996\n",
      "4698453950679016700,-1916962470,1,0,1750\n",
      "8745161824300249528,1528045946,1,1,1638\n",
      "7352065519984549840,1557735347,1,0,1638\n",
      "\n",
      "Q32: SELECT WatchID, ClientIP, COUNT(*) AS c, SUM(IsRefresh), AVG(ResolutionWidth) FROM hits GROUP BY WatchID, ClientIP ORDER BY c DESC LIMIT 10;\n",
      "DuckDB time: 0.26334595680236816\n",
      "DuckDB return:\n",
      "                WatchID    ClientIP  c  sum(IsRefresh)  avg(ResolutionWidth)\n",
      "0  6526230354265394848  -449204739  1             0.0                1638.0\n",
      "1  6891306091019305918 -1005706672  1             0.0                1996.0\n",
      "2  6751069629239762819  -544233094  1             0.0                1750.0\n",
      "3  8375980994104380413  -581332236  1             0.0                1828.0\n",
      "4  6329745451486852690    72058342  1             0.0                1011.0\n",
      "5  7368652614670853818  1748594801  1             0.0                1368.0\n",
      "6  5334169353145740463   917154364  1             0.0                1368.0\n",
      "7  5595949711278080753  -460848853  1             0.0                1368.0\n",
      "8  4795287084663673885   768984503  1             0.0                1750.0\n",
      "9  9101221649481352476  1304836636  1             0.0                1368.0\n",
      "chDB time: 0.29560303688049316\n",
      "chDB return:\n",
      " 7045311802744285412,-1341502114,1,0,1996\n",
      "7997911216135529594,-1050444826,1,0,1750\n",
      "8844035097706011452,1902611968,1,0,0\n",
      "5053190322681433435,-1147935011,1,0,1368\n",
      "6157344501559484646,1722727351,1,0,1638\n",
      "5256342968841438052,749361268,1,0,1638\n",
      "5074356965705409073,1539704498,1,0,508\n",
      "7713773151322457084,53805758,1,0,1087\n",
      "4836369074268702547,2053634497,1,0,1750\n",
      "4848806411334622685,2132338069,1,0,1638\n",
      "\n",
      "Q33: SELECT URL, COUNT(*) AS c FROM hits GROUP BY URL ORDER BY c DESC LIMIT 10;\n",
      "DuckDB time: 0.26684117317199707\n",
      "DuckDB return:\n",
      "                                                  URL       c\n",
      "0  http://sp-money.yandex.ru/comme%2F27.0.1453.11...  100821\n",
      "1  http://irr.ru/index.php?showalbum/login-leniya...   90604\n",
      "2             http:%2F%2Fdlia-zhienskaia-moda-tunika   46281\n",
      "3                       http://komme%2F27.0.1453.116   43455\n",
      "4           http://afisha.yandex.ru/region/vacancies   35161\n",
      "5                 http://sp-money.yandex.ru%26target   31018\n",
      "6           http:%2F%2Fwwww.bonprix.ru/mosclinindzya   28878\n",
      "7  http://afisha.yandex.ru/region-ware-ne-niz%2F%...   26520\n",
      "8                                http://sib1.adriver   25242\n",
      "9      http://sp-money.yandex.ua/search&event=little   17068\n",
      "chDB time: 0.2204272747039795\n",
      "chDB return:\n",
      " \"http://sp-money.yandex.ru/comme%2F27.0.1453.116 Safari\",100821\n",
      "\"http://irr.ru/index.php?showalbum/login-leniya7777294,938303130\",90604\n",
      "\"http:%2F%2Fdlia-zhienskaia-moda-tunika\",46281\n",
      "\"http://komme%2F27.0.1453.116\",43455\n",
      "\"http://afisha.yandex.ru/region/vacancies\",35161\n",
      "\"http://sp-money.yandex.ru%26target\",31018\n",
      "\"http:%2F%2Fwwww.bonprix.ru/mosclinindzya\",28878\n",
      "\"http://afisha.yandex.ru/region-ware-ne-niz%2F%2Fwwww.bonprix\",26520\n",
      "\"http://sib1.adriver\",25242\n",
      "\"http://sp-money.yandex.ua/search&event=little\",17068\n",
      "\n",
      "Q34: SELECT 1, URL, COUNT(*) AS c FROM hits GROUP BY 1, URL ORDER BY c DESC LIMIT 10;\n",
      "DuckDB time: 0.23300528526306152\n",
      "DuckDB return:\n",
      "    1                                                URL       c\n",
      "0  1  http://sp-money.yandex.ru/comme%2F27.0.1453.11...  100821\n",
      "1  1  http://irr.ru/index.php?showalbum/login-leniya...   90604\n",
      "2  1             http:%2F%2Fdlia-zhienskaia-moda-tunika   46281\n",
      "3  1                       http://komme%2F27.0.1453.116   43455\n",
      "4  1           http://afisha.yandex.ru/region/vacancies   35161\n",
      "5  1                 http://sp-money.yandex.ru%26target   31018\n",
      "6  1           http:%2F%2Fwwww.bonprix.ru/mosclinindzya   28878\n",
      "7  1  http://afisha.yandex.ru/region-ware-ne-niz%2F%...   26520\n",
      "8  1                                http://sib1.adriver   25242\n",
      "9  1      http://sp-money.yandex.ua/search&event=little   17068\n",
      "chDB time: 0.19884967803955078\n",
      "chDB return:\n",
      " 1,\"http://sp-money.yandex.ru/comme%2F27.0.1453.116 Safari\",100821\n",
      "1,\"http://irr.ru/index.php?showalbum/login-leniya7777294,938303130\",90604\n",
      "1,\"http:%2F%2Fdlia-zhienskaia-moda-tunika\",46281\n",
      "1,\"http://komme%2F27.0.1453.116\",43455\n",
      "1,\"http://afisha.yandex.ru/region/vacancies\",35161\n",
      "1,\"http://sp-money.yandex.ru%26target\",31018\n",
      "1,\"http:%2F%2Fwwww.bonprix.ru/mosclinindzya\",28878\n",
      "1,\"http://afisha.yandex.ru/region-ware-ne-niz%2F%2Fwwww.bonprix\",26520\n",
      "1,\"http://sib1.adriver\",25242\n",
      "1,\"http://sp-money.yandex.ua/search&event=little\",17068\n",
      "\n",
      "Q35: SELECT ClientIP, ClientIP - 1, ClientIP - 2, ClientIP - 3, COUNT(*) AS c FROM hits GROUP BY ClientIP, ClientIP - 1, ClientIP - 2, ClientIP - 3 ORDER BY c DESC LIMIT 10;\n",
      "DuckDB time: 0.1158907413482666\n",
      "DuckDB return:\n",
      "      ClientIP  (ClientIP - 1)  (ClientIP - 2)  (ClientIP - 3)      c\n",
      "0 -1698104457     -1698104458     -1698104459     -1698104460  29119\n",
      "1 -1175819552     -1175819553     -1175819554     -1175819555  16854\n",
      "2 -1206311089     -1206311090     -1206311091     -1206311092   6087\n",
      "3   720685641       720685640       720685639       720685638   5420\n",
      "4  1515409054      1515409053      1515409052      1515409051   4254\n",
      "5  1928873128      1928873127      1928873126      1928873125   3290\n",
      "6 -1323047292     -1323047293     -1323047294     -1323047295   2998\n",
      "7 -1313501018     -1313501019     -1313501020     -1313501021   2746\n",
      "8  1151807695      1151807694      1151807693      1151807692   2702\n",
      "9  -267589304      -267589305      -267589306      -267589307   2526\n",
      "chDB time: 0.22491216659545898\n",
      "chDB return:\n",
      " -1698104457,-1698104458,-1698104459,-1698104460,29119\n",
      "-1175819552,-1175819553,-1175819554,-1175819555,16854\n",
      "-1206311089,-1206311090,-1206311091,-1206311092,6087\n",
      "720685641,720685640,720685639,720685638,5420\n",
      "1515409054,1515409053,1515409052,1515409051,4254\n",
      "1928873128,1928873127,1928873126,1928873125,3290\n",
      "-1323047292,-1323047293,-1323047294,-1323047295,2998\n",
      "-1313501018,-1313501019,-1313501020,-1313501021,2746\n",
      "1151807695,1151807694,1151807693,1151807692,2702\n",
      "-267589304,-267589305,-267589306,-267589307,2526\n",
      "\n",
      "Q36: SELECT URL, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND DontCountHits = 0 AND IsRefresh = 0 AND URL <> '' GROUP BY URL ORDER BY PageViews DESC LIMIT 10;\n",
      "DuckDB time: 0.14656829833984375\n",
      "DuckDB return:\n",
      "                                                  URL  PageViews\n",
      "0  http://irr.ru/index.php?showalbum/login-leniya...      85646\n",
      "1                       http://komme%2F27.0.1453.116      42422\n",
      "2  http://irr.ru/index.php?showalbum/login-kapust...      15165\n",
      "3  http://irr.ru/index.php?showalbum/login-kapust...      13779\n",
      "4                            http://irr.ru/index.php      10559\n",
      "5            http://irr.ru/index.php?showalbum/login       8997\n",
      "6  http://komme%2F27.0.1453.116 Safari%2F5.0 (com...       6322\n",
      "7   http://irr.ru/index.php?showalbum/login-kupalnik       3633\n",
      "8  http://irr.ru/index.php?showalbum/login-kapust...       3363\n",
      "9                http://komme%2F27.0.1453.116 Safari       2538\n",
      "chDB time: 0.1262979507446289\n",
      "chDB return:\n",
      " \"http://irr.ru/index.php?showalbum/login-leniya7777294,938303130\",85646\n",
      "\"http://komme%2F27.0.1453.116\",42422\n",
      "\"http://irr.ru/index.php?showalbum/login-kapusta-advert2668]=0&order_by=0\",15165\n",
      "\"http://irr.ru/index.php?showalbum/login-kapustic/product_name\",13779\n",
      "\"http://irr.ru/index.php\",10559\n",
      "\"http://irr.ru/index.php?showalbum/login\",8997\n",
      "\"http://komme%2F27.0.1453.116 Safari%2F5.0 (compatible; MSIE 9.0;\",6322\n",
      "\"http://irr.ru/index.php?showalbum/login-kupalnik\",3633\n",
      "\"http://irr.ru/index.php?showalbum/login-kapusta-advert27256.html_params\",3363\n",
      "\"http://komme%2F27.0.1453.116 Safari\",2538\n",
      "\n",
      "Q37: SELECT Title, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND DontCountHits = 0 AND IsRefresh = 0 AND Title <> '' GROUP BY Title ORDER BY PageViews DESC LIMIT 10;\n",
      "DuckDB time: 0.163499116897583\n",
      "DuckDB return:\n",
      "                                                Title  PageViews\n",
      "0                             Тест (Россия) - Яндекс     102228\n",
      "1  Шарарай), Выбрать! - обсуждаются на голд: Шоуб...      68968\n",
      "2                                  Приморск - IRR.ru      67496\n",
      "3  Брюки New Era H (Асус) 258 общая выплаток, гор...      31750\n",
      "4                                        Теплоску на      19270\n",
      "5              Dave and Hotpoint sport – самые вещие      11962\n",
      "6                   Приморск (Россия) - Яндекс.Видео      11618\n",
      "7                              AUTO.ria.ua ™ - Аппер      11611\n",
      "8                            OWAProfessign), продать       8965\n",
      "9                                     Труси - Шоубиз       8445\n",
      "chDB time: 0.2948627471923828\n",
      "chDB return:\n",
      " \"Тест (Россия) - Яндекс\",102228\n",
      "\"Шарарай), Выбрать! - обсуждаются на голд: Шоубиз - Свободная историс\",68968\n",
      "\"Приморск - IRR.ru\",67496\n",
      "\"Брюки New Era H (Асус) 258 общая выплаток, горшечными\",31750\n",
      "\"Теплоску на\",19270\n",
      "\"Dave and Hotpoint sport – самые вещие\",11962\n",
      "\"Приморск (Россия) - Яндекс.Видео\",11618\n",
      "\"AUTO.ria.ua ™ - Аппер\",11611\n",
      "\"OWAProfessign), продать\",8965\n",
      "\"Труси - Шоубиз\",8445\n",
      "\n",
      "Q38: SELECT URL, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND IsRefresh = 0 AND IsLink <> 0 AND IsDownload = 0 GROUP BY URL ORDER BY PageViews DESC LIMIT 10 OFFSET 1000;\n",
      "DuckDB time: 0.1810312271118164\n",
      "DuckDB return:\n",
      "                                                  URL  PageViews\n",
      "0  http://irr.ru/bank/otkrovnja-instvo.ru/search?...          2\n",
      "1  http://bdsmpeople.ru/user552.html_params%3Drho...          2\n",
      "2  http://wildberries.ru/rzn.net/maker.im/phpBB2/...          2\n",
      "3  http://stalker-pub-20087898675494,960948/#page...          2\n",
      "4              http://afisha.mail.ru/login.html?n=21          2\n",
      "5  http://bonprix.ru/catalog/898/top/testy-v-tolk...          2\n",
      "6  http://stalker-pub-20087898675494,960948/#page...          2\n",
      "7  http://omsk/evential/housession%3D90%26rnd%3D8...          2\n",
      "8  http://omsk/evential/housession%3D90%26rnd%3D8...          2\n",
      "9  http://omsk/evential/housession%3D%26CompPath%...          2\n",
      "chDB time: 0.1204230785369873\n",
      "chDB return:\n",
      " \"http://komstvennoke00721073&z=204698463211595,92446.0.html?1\",2\n",
      "\"http://zarplata.ru/?p=126711-recept-Grecheniya.html?1=1&city&custom%3D1216629/0/&&puid1\",2\n",
      "\"http://pogoda.yandex.ru%2Fkategory_id=577&search/ab_distratitc2\",2\n",
      "\"http://avia&where=all&text=уход-на-Амурск и дозы чисора колепный век\",2\n",
      "\"http://bibidohertki-tut.by/searchAutoSearchv.php?gidcar\",2\n",
      "\"http://auto_id=0&metallic\",2\n",
      "\"http://stalker-pub-20087898675494,960948/#page_type%3D0%26pz%3D0%26rleurl%3D//ad.adriver.ru/photo=0&is_hot=0&auto_id=577&oki=1&op_prodam-1-komn-kvarti-m.ru/allprice_do=12066072.html?1=1&cid=573&pt=b&pd=6&bodystyle=0\",2\n",
      "\"http://stalker-pub-20087898675494,960948/#page_type%3D260117152337&spn=1395,9455989.ya.ru/world/photo/70943f42042587,415142.html5/v12/?from]=&int[153][from]=&input_city=0&page=4&marka=0&po_yers=20073192641#/view_type%3D0%26aktion/russinsk/details/?cat_number\",2\n",
      "\"http://wildberrin/foton\",2\n",
      "\"http://stalker-pub-20087898675494,960948/#page_type%3D260117152337&spn=1395,9455989.ya.ru/world/photo=0&in=compatible; MSIE 8.0 Safari%2F537.36 (KHTML, like Gecko) Version%2F&ti=Платье&op_page/1894,927315038/DD00E40F80-400g8f.2115061/article2304]\",2\n",
      "\n",
      "Q39: SELECT TraficSourceID, SearchEngineID, AdvEngineID, CASE WHEN (SearchEngineID = 0 AND AdvEngineID = 0) THEN Referer ELSE '' END AS Src, URL AS Dst, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND IsRefresh = 0 GROUP BY TraficSourceID, SearchEngineID, AdvEngineID, Src, Dst ORDER BY PageViews DESC LIMIT 10 OFFSET 1000;\n",
      "DuckDB time: 0.19710803031921387\n",
      "DuckDB return:\n",
      "    TraficSourceID  SearchEngineID  AdvEngineID  \\\n",
      "0               0               0            0   \n",
      "1              -1               0            0   \n",
      "2               1               0            0   \n",
      "3              -1               0            0   \n",
      "4              -1               0            0   \n",
      "5              -1               0            0   \n",
      "6              -1               0            0   \n",
      "7              -1               0            0   \n",
      "8              -1               0            0   \n",
      "9              -1               0            0   \n",
      "\n",
      "                                                 Src  \\\n",
      "0                                                      \n",
      "1  http://state=19945206/foto-4/login-2491724/?bu...   \n",
      "2  http://yandex.ru/world/photo_entry/r/afr.php?l...   \n",
      "3  http://state=19945206/foto-4/login-116;19984/f...   \n",
      "4  http://state=19945206/foto-4/login-2491724/?bu...   \n",
      "5  http://state=19945206/foto-4/login-2491724/?bu...   \n",
      "6  http://state=19945206/foto-4/login-2491724/?bu...   \n",
      "7  http://state=19945206/foto-4/login-2491724/?bu...   \n",
      "8  http://state=19945206/foto-4/login-2491724/?bu...   \n",
      "9  http://state=19945206/foto-4/login-2006/makumi...   \n",
      "\n",
      "                                                 Dst  PageViews  \n",
      "0  http://irr.ru/index.php?showalbum/login-sumki/...         13  \n",
      "1  http://irr.ru/index.php?showalbum/login-kapust...         13  \n",
      "2  http://irr.ru/index.php?showalbum/login/?do=re...         13  \n",
      "3  http://irr.ru/index.php?showalbum/login-kapust...         13  \n",
      "4  http://irr.ru/index.php?showalbum/login-kapust...         13  \n",
      "5  http://irr.ru/index.php?showalbum/login-kapust...         13  \n",
      "6  http://irr.ru/index.php?showalbum/login-kapust...         13  \n",
      "7  http://irr.ru/index.php?showalbum/login-kapust...         13  \n",
      "8  http://irr.ru/index.php?showalbum/login-kupalj...         13  \n",
      "9  http://irr.ru/index.php?showalbum/login-leniya...         13  \n",
      "chDB time: 0.17793655395507812\n",
      "chDB return:\n",
      " -1,0,0,\"http://state=19945206/foto-4/login-don-profile/page=7514672553&numphoto=100000&aN=Netscape&aV=5.0 (iPad; CPU OS 602368&bs=Shelf_ID=22900.html&lang=ru&cE=true&uA=Mozillaserdino_bum_id=3159&input_who1=2&input_age1=&input_age16/foto.kiev/state/rent/page=4&hide&sl=ru&qs=n&follogam/pupzemlya-vashdom.ru/page=2&option%3D312:uid%3D139750%26req%3Dкакую кролик кино пределают взглядывать расти бережные сериал супруги попугай гости»\",\"http://irr.ru/index.php?showalbum/login.j_new144344&st=168494,903857595,9798369.html_parki.html%3Fhtml%26custom=0&deletedAuto=on&access.ru/search?text=♥ ♥ ♥&where=all&filmId=ud1OuKKIN-EXAMPLE-DOROGO-YaZYKA-advert2740672&model=0&search/?target=search?filmId=UX0Cw&where=all&film/592996a3435610674/*data/311812\",13\n",
      "-1,0,0,\"http://state=19945206/foto-4/login/index.ru/krk/play/1028889\",\"http://irr.ru/index.php?showalbum/login-zimnyaya%2F537.36&he=900&op_page\",13\n",
      "-1,0,0,\"http://state=19945206/foto-4/login-2006/makumirostova.ru/games=6500&url=www.svoboda.yandex.ru/p3200\",\"http://irr.ru/index.php?showalbum/login-leniya7777294,938303130\",13\n",
      "0,0,0,\"\",\"http://irr.ru/index.php?showalbum/login-kapusta-advert26612&street=994090808%2F&sr=http://news/post\",13\n",
      "-1,0,0,\"http://state=19945206/foto-4/login-2491724/?bundlers/search?text\",\"http://irr.ru/index.php?showalbum/login-kapusta-advert2677587.12500&matcheskiy-r_n/tiid=0&last_auto\",13\n",
      "-1,0,0,\"http://state=19945206/foto-4/login-2006/makumirostova.rambler.ru/real-estate/apartner.ferio\",\"http://irr.ru/index.php?showalbum/login-leniya7777294,938303130\",13\n",
      "-1,0,0,\"http://state=19945206/foto-4/login-2491724/?bundlers/search?text\",\"http://irr.ru/index.php?showalbum/login-kapusta-advert2622360.04506.2013&where=all&film/5014-18912\",13\n",
      "0,0,0,\"\",\"http://irr.ru/index.php?showalbum/login-sumki/Odessa.ru/user_id=6640&wi=1280&lo=http://chek-9756595,59.938532343965\",13\n",
      "-1,0,0,\"http://state=19945206/foto-4/login-2006/makumirostova.ru/adv?id=299953&lr=39&text=пневмоскве\",\"http://irr.ru/index.php?showalbum/login\",13\n",
      "0,0,0,\"\",\"http://irr.ru/index.php?showalbum/login-kapusta-advert2715390-4-ploschad-advert2229/5/1000073&op\",13\n",
      "\n",
      "Q40: SELECT URLHash, EventDate, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND IsRefresh = 0 AND TraficSourceID IN (-1, 6) AND RefererHash = 3594120000172545465 GROUP BY URLHash, EventDate ORDER BY PageViews DESC LIMIT 10 OFFSET 100;\n",
      "DuckDB time: 0.05773639678955078\n",
      "DuckDB return:\n",
      "                URLHash  EventDate  PageViews\n",
      "0  7516345568886640333 2013-07-15         23\n",
      "1 -8435826299601811261 2013-07-15         23\n",
      "2 -1285046671250476833 2013-07-15         23\n",
      "3  7719727592795372103 2013-07-15         22\n",
      "4  2680587802399303961 2013-07-15         22\n",
      "5  1387759335351574242 2013-07-15         22\n",
      "6  3756346524397046411 2013-07-15         22\n",
      "7 -3950137591013798111 2013-07-15         22\n",
      "8 -3172049944036544851 2013-07-15         22\n",
      "9  3936351847986462322 2013-07-15         21\n",
      "chDB time: 0.1974191665649414\n",
      "chDB return:\n",
      " 8436286387721556030,\"2013-07-15 08:00:00.000000000\",23\n",
      "7516345568886640333,\"2013-07-15 08:00:00.000000000\",23\n",
      "-1285046671250476833,\"2013-07-15 08:00:00.000000000\",23\n",
      "7719727592795372103,\"2013-07-15 08:00:00.000000000\",22\n",
      "2680587802399303961,\"2013-07-15 08:00:00.000000000\",22\n",
      "1387759335351574242,\"2013-07-15 08:00:00.000000000\",22\n",
      "-3172049944036544851,\"2013-07-15 08:00:00.000000000\",22\n",
      "3756346524397046411,\"2013-07-15 08:00:00.000000000\",22\n",
      "-3950137591013798111,\"2013-07-15 08:00:00.000000000\",22\n",
      "5594816550667140150,\"2013-07-15 08:00:00.000000000\",21\n",
      "\n",
      "Q41: SELECT WindowClientWidth, WindowClientHeight, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-01' AND EventDate <= '2013-07-31' AND IsRefresh = 0 AND DontCountHits = 0 AND URLHash = 2868770270353813622 GROUP BY WindowClientWidth, WindowClientHeight ORDER BY PageViews DESC LIMIT 10 OFFSET 10000;\n",
      "DuckDB time: 0.07263517379760742\n",
      "DuckDB return:\n",
      " Empty DataFrame\n",
      "Columns: [WindowClientWidth, WindowClientHeight, PageViews]\n",
      "Index: []\n",
      "chDB time: 0.0824728012084961\n",
      "chDB return:\n",
      " \n",
      "Q42: SELECT DATE_TRUNC('minute', EventTime) AS M, COUNT(*) AS PageViews FROM hits WHERE CounterID = 62 AND EventDate >= '2013-07-14' AND EventDate <= '2013-07-15' AND IsRefresh = 0 AND DontCountHits = 0 GROUP BY DATE_TRUNC('minute', EventTime) ORDER BY DATE_TRUNC('minute', EventTime) LIMIT 10 OFFSET 1000;\n",
      "DuckDB time: 0.05879640579223633\n",
      "DuckDB return:\n",
      "                     M  PageViews\n",
      "0 2013-07-15 12:40:00        434\n",
      "1 2013-07-15 12:41:00        378\n",
      "2 2013-07-15 12:42:00        395\n",
      "3 2013-07-15 12:43:00        391\n",
      "4 2013-07-15 12:44:00        366\n",
      "5 2013-07-15 12:45:00        406\n",
      "6 2013-07-15 12:46:00        395\n",
      "7 2013-07-15 12:47:00        381\n",
      "8 2013-07-15 12:48:00        385\n",
      "9 2013-07-15 12:49:00        415\n",
      "chDB time: 0.05933666229248047\n",
      "chDB return:\n",
      " \n"
     ]
    },
    {
     "data": {
      "image/png": "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3Y3BgwdnOpZq1ao5HIO3t7fx8ssvG1evXnU4htDQUFO7/fv3z9R8IeeZNm1aptf5269cuXIZ7dq1M6ZMmWLcuHHD1bPmsFGjRpnm7W5VunRppy3f26/IyEhXzxbuQSdPnnTqtqhnz57GqVOnXD1bSIO1fc/JkyddHRZcpFmzZhbrQrNmzVwdUob69++f6W2Vm5ub0axZM2PVqlWunh1YkfoYytbzoNTLedSoUVkaJ+5uly5dMr755hvjqaeeMmrUqGF4enratP0IDQ11eixnz541bY9tOeYaPXq0kZycnOn+161bZ/e5S8GCBY1FixY5Ye4NY9KkSYafn59d/desWdM4dOhQpvuOi4szXnzxRcPNzc2u/nv06GFcv3490/2z7F237IF7wSOPPGL1exIQEGBUqVLFqFmzpsUrO459k5OTjWnTphkVKlTI9PF6y5YtjX///TfDPq1d05g2bVqW1ctujh4bZ4Yzzrluv8qVK2dMmTLFKfstZA1XrGMAAODe5S4AAAAgCxiGoZdeekldunTR2bNnM91ecnKyTp8+7VDdqKgo9ejRQ126dNH+/fsdjuHWrVv6+uuvVaVKFf39998OtwPYIz4+XsuWLdPTTz+tkiVLauTIkYqJiXF1WADuM/Hx8ZozZ46Cg4P1008/uTocALDKMAytXr1arVq10osvvqjExERXhwQgm23YsEGDBg3S1KlTtWfPHpdtB44cOaL69etr9erVdtWLj4/XyJEj1adPHyUlJTnc//z589WiRQu7n8QUERGhrl276ttvv3W4b0l688039cILL+jGjRt21du9e7caNGigzZs3O9x3TEyM2rZtq++++y7NUcTT8ttvv6lx48YZPv0uPSx71y174F5w5MgRLV682KKsUqVKWrNmja5du6aDBw9q165dFq/UT890tuPHj6tx48YaOHCgjh07lqm2DMPQqlWr1Lx5c3Xq1EmnTp1yTpDIdidOnNDTTz+tZs2aKTIy0tXhAAAAIIt5ujoAAAAA3JteeOEFff/991b/V6pUKbVs2VLVqlVTwYIF5evrqxs3bigyMlJHjx7V9u3btXv3bt26dSvTcZw+fVpt27bV4cOHrf4/MDBQHTp0UNWqVVW0aFH5+/vr4sWLOn/+vEJDQ7V161ZTnfDwcHXs2FETJkzQK6+8kukYcX8oXLiwihQpYipPTk7W9evX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nMLDwxUVFaW8efOqYMGCCg4OVnBwcKbat8XNmze1adMmHTp0SJGRkcqdO7cKFiyo6tWrq2bNmlm2DM+cOaPdu3fr8uXLunLlim7duiV/f38VLlxYVapUUZUqVZy+L0tISNCWLVt04MABXb58WV5eXipYsKAqVaqkBg0aODwyna1Onz6tbdu2KSwsLGV/U6FCBTVu3Fh58+a1uZ2DBw9q586dunDhguLj41WoUCGVL19eISEhTt1u3bhxQ4cOHdKRI0d05coVRUdHy9vbW3nz5lWhQoVUr14900huWSU+Pl7btm3T4cOHdfny5ZT1pVGjRmrYsGG2xJDTubu7q127djp27JhF+YEDBzLd9qVLl7Rjxw5FREQoPDxcycnJKliwYMqxrzMTW5OSknT06FHt3btXERERioqKUlJSkvLkyaOAgACVLFlSZcuWVfny5TMcKRYZu3r1qvbs2aPjx48rKipKMTExypUrl/LkyaNChQqpTJkyqlSpkoKCglwdqqT/O/Y4efKkIiIidP36deXLly9lW/7AAw9kSxwRERHatGmTTpw4oRs3bigwMFCFChVSw4YNVbp06WyJIaf59ddfTWUDBw60a19et25d1a1bV9u3b08p27Rpk06ePKmyZcva3f8LL7xgc9/Sfzfov/3227p161ZK2S+//JJhwnZMTIwWL15sUebj46MBAwbY1f/zzz+vJUuWWJT98ssvateuXbr1/v33X128eNGirH79+qpTp47NfXt7e2vAgAH67LPPUsri4uK0YMGCDOeDZe+6ZZ9dnHEclhOuo+U07INznvDwcH3++eem8hdffFHt27d3al81atRwantZ7fZ24OzZs7py5YoiIyPl7e2tgIAAlS9fXsHBwdl2bpgT1K9f31SWel/sqNOnT2vPnj2KiIhQRESEPDw8VKBAARUrVkwPPvhgtlynPnr0qLZv365z587p1q1byp8/v4oVK6aQkBC7rl3Yw1Xr2JkzZ7R161aFhYUpNjZW+fLlU+HChdWkSRPTE08AAMB9zAAAAACcqG3btoYki9eyZcuyrf9Tp04Z7u7uphimTZvmtD4SEhKMihUrmvp4+eWXM6wbGhpqqte/f3+nxZbVYmNjjU8++cSoW7eu4ebmZpqX2y9PT0/joYceMqZMmWIkJiba3Y+1zyk0NDTl/9evXzdGjhxpFC5cOM0YfH19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Szkx0bx8+fKmPgYPHuzUPmzl6kTzefPmpXuTc0avzz77LN32M5NofvPmTePxxx839Vm6dGlj//79adZz5jGQtW1Iv3797G4nNjbWGDJkiEPXq2vUqGHs3bvXrv5St3H7nOjs2bNWB1hI7/XWW2/ZPb93ctU6du3aNaNz58529dW/f3+X3OgDAAByDp6rCQAAAKey9ui+uXPnZlv/qR/XK0l9+vSRj4+PU/vp37+/PD09LcquXbumdevWObWfnGLMmDF64okndO7cObvr7t+/X23atNEvv/yS6TiWLFmi1q1b2xXHzZs39dhjj+nvv//OdP85Ra9evVSwYEFTeerHTFuzZcsWxcXFOdz32bNn1apVK/38888Ot+EMJ0+e1JkzZxyun5iYqA8++EBdunRRYmKiEyPLOnPmzFGXLl109epVh+qvW7dOhmE43P+GDRtUr1497d692+E2bjt//rwaN26szZs321zn7Nmzatu2rcVyX758uVq3bq3Tp0/b3M7mzZv18MMPO7TcFy9erAcffFCrVq2yu25SUpImT56s5s2bKzw83O76rnbx4kUdO3bMoiwwMFBlypSxq53vv/9eLVu21I4dO+yO4datWxozZoweffRRxcTE2F3/Tm+99ZZefvllu7aHp06dUkhIiEP7wj179qh+/fqaPn26w9uc6Ohoh+pNmjRJPXr00LVr12yuc+XKFbVu3Vq7du1yqM/boqOj1aJFCy1dutTmOtevX1fnzp0t+t61a5ceeugh7du3z+Z2jh07pubNm+v69es21zlw4IAuX75s8/SpxcbG6uWXX9aLL77ocBt3GjRokN59991s3U/dPm764osvLMrLlSunjRs3KiQkJNticZS1dd3f39/m+tHR0XrkkUc0YsQIu743t508eVJt2rTR1KlTbZo+Pj5eHTt21Pfff6/k5GS7+4N9/vzzTz388MM6efKkq0OxyYkTJ9S4cWPNmTPH7uO4hIQETZw4UW3atFFkZGSm4oiLi1P79u31448/2lVv+fLl6tChg5KSkjLV/91g165dpu9wvXr1TNcNbFG/fn15eXlZlG3fvj3dOtb+/+CDD9rdtyQ1btzYpvZzSv9JSUmmcxQvLy/Vq1fP7r69vLxUv359i7ILFy7owoULadZh2bu2/6yS2eOw7LqO1qRJE9M1z5UrV9rUT1rTbdiwQTdv3syw/unTp3X06FGLstatW6c5PfvgnO/AgQM6fvy4qfz55593QTSuk5ycrKFDh6p79+6m6yD2iIqKcmJU/+fy5ctq1aqV6TeXunXratOmTQoODs6SflNbu3atqaxWrVp2tXHx4kU1b95cn376qUPXq/fs2aPGjRvrzz//tLvunU6cOKGGDRtq48aNdtUbO3as3nnnHbv7c+U6duXKFYWEhFj9HS09M2bM0IABA+zuDwAA3Dvsv8oBAAAApKNx48b6/vvvLcpWrlypr776SoMHD87SvqOjo63+ANW+fXun91W4cGHVrl1bW7dutSj/559/1KJFC6f350pjxozRyJEjTeWenp5q0aKFWrdureLFiysxMVFnzpzRn3/+qU2bNln8CBMfH68+ffrIw8NDjz/+uENx7Nq1SyNGjFB8fLwkKXfu3GrVqpWaNm2qIkWKyNPTU2fOnNHy5cv1zz//WNRNTEzUM888o/379yswMNCh/nMSLy8vNW3aVL///rtF+YYNG+xqx83NTQ888IAeeOABVa1aVQULFlRAQIA8PDwUHR2tEydOaOvWrQoNDVVCQkJKvYSEBD377LOqXr26ateunWb7FSpUSEnQunjxoi5dumTx/5o1a2YYY758+WyalyJFiqhu3bqqWrWqypQpo4CAAOXJk0cxMTEKDw/X3r179ffff5sSfJcsWaK33npLn3zyiU39uMq+ffv09ddfpyQweHh4KCQkRK1atVKJEiWUO3dunTt3Tjt37tTOnTszbM/b21v16tVTcHCwKleurLx588rf31+JiYm6fv26Dh06pHXr1pm2qZcuXVL37t21fft2BQQEODQvCQkJ6tq1q8LCwiT9tx4+9NBDatOmjUqWLClvb2+dPXtWf//9t+m7fOnSJb344otasmSJDh48qO7du6f8AJ47d261bds2ZZuQlJSk48ePa968edq/f79FO5s3b9bnn3+uYcOG2Rz37Nmz9eSTT5qSSHLlyqWWLVuqYcOGKlmypAIDA3Xjxg2dOnVK//zzj+kGpE2bNqlbt24KDQ01JZHkZB999JHpx/WuXbvKzc3NrjZGjBhhKvf19VWbNm1Uv359FS1aVP7+/rp+/bqOHj2qFStWmJLS//jjDz399NP69ddfHZqXyZMna9y4cSnvCxYsqPbt26t+/foqWLCg4uLidOzYMS1YsMC07oSHh+v555+36cae23bs2KGmTZtaTY4PCAhQixYt9OCDD6pQoULy8/PT9evXde7cOW3fvl0bNmzQlStXHJpPSfrrr7/08ssvpyy7wMBAtW3bVo0bN1ahQoWUnJysU6dOacmSJaYbP2JiYjRw4EBt3brVoUQpSerXr5/F8qtbt67at2+vsmXLys/PTxcvXtSqVau0ePFii+9WbGys+vfvrx07dujy5cvq1KlTyufg5eWlFi1aqGXLlipWrJg8PT116tQpLVq0yDQPJ06c0IgRI/Ttt986FH/p0qVVu3ZtBQcHq0SJEvL391fu3Ll148YNnT9/Xrt27dKyZctMyeyTJk3SAw88oJdeesmhfiXphx9+sIjbz89Pbdq0UZMmTVS4cGEZhqEzZ84oNDRUHh4eDvdzp/DwcHXu3FlbtmyxKG/YsKEWL15s9Sa3nGjPnj2msvLly9tUNzY2Vs2bN7d6M0z58uXVokUL1ahRQ/ny5ZOnp6cuX76srVu36s8//1RERETKtAkJCXrmmWdUuHBhdezYMd0+x40bZ9rfSVLJkiXVtm1bBQcHq3DhwvLx8VFsbKyioqJ07Ngx7du3Txs3bsz0jTc5kZ+fn8VxYuoE0sKFC1u9wflOxYoVM5VdvnxZ/fv3161btyzKPT091bRpUzVu3FhlypRJuTEhKipK4eHh2r9/v3bs2KFDhw45OksOCQ8PV0hIiNUE1xIlSqhbt26qWrWq8uXLp/DwcO3evVsLFiww7TfWrl2r1q1ba8OGDfL29nYolqeeekqhoaEp7ytXrqz27durSpUqypcvn65fv66dO3fq999/Nx3zr1mzRhMmTNCQIUMc6vtuYW39qFChgkNt5cqVSyVKlLBIxjx+/LgSExPT3Cc7s39r28zDhw+nW8eV/Z86dcqUnFayZEnlypXL4f7XrFlj6r9o0aJWp2fZu7b/rJDZ47DsvI7m4+OjkJAQi6TxlStXavTo0RnOp7XjD+m/G3zXrFmjdu3apVvfWqJ6Wonm7IOt74Nz5cplujZ24MABi2twefPmValSpdKM1dFtnTV37utvK1y4sKpVq+a0Pu4GTz75pGbPnm31f9WrV1ebNm1Uvnx5FShQQAkJCbp69aoOHDigrVu3aufOnZka5CEjR48eVYcOHUzJyZ06ddKvv/4qX1/fLOv7TmfPnjUNQuLm5qauXbva3MalS5fUqFGjlOuDd6pevbqaNWumatWqKSgoSNJ/38uNGzfqzz//tLgRPzo6Wo899pg2bNiQ7nXqtERHR6t9+/YpNwa5ubmpcePGat26tUqVKiU/Pz9FRERo/fr1WrBggemY46OPPlLnzp3VsGFDm/t01TqWmJiorl27WtzEX7t2bbVr107lypVTUFCQrl69qs2bN2v+/Pmmax2zZs1S165d1b17d4f6BwAAdzkXjaQOAACAe1R4eLjpMcO3X507dzbWrl2bZX2vXr3aar/h4eFZ0t+LL75o6qt9+/bp1rH2GHh7HouZ3datW2d4eHiYYg4JCUn38cUbNmwwqlSpYqoXFBRkhIWFZdivtc/pzsdnPvnkk8b58+fTrZ8vXz5TG+PGjXPoc7CXtUcv334Mp7N8+umnpj4yeqS3YRhGixYtjLZt2xqzZs0yIiIibOorIiLCGDx4sOlRwdWrV7c53lGjRpnizYxp06YZ5cqVMz744ANj9+7dNtVJTEw0Zs6caRQpUsQiDjc3N2PLli029536saPOPrW29ojfO7+HzZs3T/cxuDdv3rRanidPHqN///7G33//bcTGxtoUy759+4w2bdqY4hk0aJDN85P68/L29k75u3bt2sa2bdvSrPv3338bvr6+pv7XrFlj1K5dO+X9E088keY2ISkpyeoj4AMDA+36HPLkyWNR39PT0xg6dGiG+5idO3cadevWNfU/ZMgQm/rODGvrUrNmzexqIzk52er2JleuXOmuh6mtXLnScHd3t2gjd+7cxrhx44zr16+nWzc0NNTq47u//vrrDPu1tu25vT/x8vIyxo0bl+Z3Jjk52fjyyy9NcUsyNm7caNN8X7582eo2w9/f3xg7dqwRExOTbv3ExERjxYoVRq9evQwPD490p7W277k9r25ubsabb75pREZGpll/zpw5Vh9V/csvv9g0r82aNUvzu162bFljxYoVadbdtm2bUbhwYVPfs2fPtnicc+vWrY0jR46k2c7UqVNNxy3u7u7GmTNnbJqHUaNGGQ888IDxxRdfpNvPneLi4oyJEycaAQEBpvk/e/asTW1YW3Z3zscLL7xgXL58Oc361tbh1Msjo+/+wYMHjbJly5riePTRR23eVmaWMx7jHhMTYxQoUMDUzueff+5wDMHBwcby5cuN5OTkNOvFxsYa48aNM7y8vCzq5s2bN9317+bNm4afn59FnTx58hhTp041kpKSMow3Li7OWL58udGrVy+jadOmGU6fet4cPT5N/TmVLl3apnppPbo9u+IeM2aMqa02bdrYdH5iGP/tVz///HOjYsWKxl9//eVQDLZKTk422rdvb4o3d+7cxueff57m+hEbG2sMGzbM6r7rtddes6nv1NuPO/cNRYoUMebNm5dm3ejoaKNfv36mvoOCgrJtW2ILZ2xvUnvnnXdMbb7//vsOt5d6OUgyjh8/nub0ISEhpulXr17tUN+JiYmm/WnJkiXTnP7WrVumdc7T09NITEx0qH9r1wOefPLJNKdfuXKlafoWLVo41LdhWD9+nDJlSprTs+xdt+ydwdnHYa64jvbRRx+ZlkFG51iHDx+2qJP6eo8t56u9e/e2qFOxYsU0p2UfbNs+2DAcP15yhqeeesoUe6dOnbKt/9SsXdOYNm1altUzDMMYP368qa7037U4W64dnj171pgwYYJRrly5DI9Z7V3W69atM/Lnz2+K7aWXXrJ5u+uMY6ATJ04Y1atXN7XTp08fm9tISkoyWrZsaWqjcePGxqZNm9KtGxkZabzxxhum7VbZsmWNqKioDPtO3eedx7oNGzY0tm/fnmbdkydPGnXq1DG10a5dO5vn3ZXr2J3zWqlSJeOff/5Js254eLjRrl07U5xVqlSxeV4BAMC9hURzAAAAON3QoUOtXiy7/SpevLgxcOBA4/vvvzd27dplJCQkOKXf77//3tRXqVKlnNK2NVOmTDH1l1GSxd2UaJ6cnGxUrlzZFG/Hjh2NW7duZVj/ypUrVi862/IDhbXP6fZrzJgxNsW/du1a0wXnChUq2FQ3s7Ij0TytGyvSSpi87dq1aw73OX36dFN/y5Yts6musxPNo6Ki0k34Sk9YWJhRqlQpi1h69eplc31XJJrffnXr1s2Ij493qF1Hl31SUpLpx0ZfX1/j6tWrNtW39nlJMpo2bWpER0dnWH/27NmmuoUKFUr5e+jQoTbF8cwzz5jamTVrVob1kpKSTNsyX19fY9WqVTb1axj/JWCkTtjPlSuXzcmvjnIk0Tw+Pt64cuWKsXnzZmPChAlGzZo1rS6/SZMm2RxHVFSUKYm4UKFCxp49e2xu49q1a0aNGjUs2ihQoECGidrWtj3Sf0nAK1eutKnvDz/80FT/6aeftqluz549TXVLlChh17zfdvLkyXT/b23fI/2XNPLTTz/Z1MesWbNM9Vu1amVTXWtJUZKMqlWrGhcuXMiw/vr160377Tu/67169bLpmNHajSUffvihTfOQmX3k7t27TcnmI0aMsKluWstOkvHZZ585FI89ieb//vuvkTdvXlPfr776qk3Jzs7ijKSHt99+29SGp6dnujco3jZnzhxT3a5du9p03HvbsmXLTMnmL774YprTL1myxNTn9OnTbe7vThltDw2DRPN69epZtFOlShUjLi7O7naSk5OzPGna2vbYx8fH5n3X5MmTre4Ptm7dmmHdtLbn5cqVM06dOpVh/eTkZKtJKT///LNNsWeHrEg0t3asOXXqVIfb69u3r6m9DRs2pDl9hQoVTNOfOHHC4f5LlChh0VauXLnSnPbs2bOmvjNzLebYsWOm9tq2bZvm9DNnzjRN369fP4f7//HHH03tjR07Ns3pWfauW/bO4MzjMFddR9u2bZupzqJFi9Kt880331hM3717d4v3tWrVyjDe1Od46R3zsA+2bR9sGK5NNG/SpIkp9vfeey/b+k8tuxPN9+7da/VGkddee83u86LExETj9OnT6U5jz7KeO3eu6cZwNzc3Y/z48XbFZe8xUHJysnHjxg3jxIkTxqJFi4xnnnnG6iBD1atXN65cuWJzHB9//LGpjUGDBtl1rXfq1KmmNj7++OMM66W1ze/UqVOG19UN479tdertn7u7u003zrh6Hbv9ql+/vk3LKy4uzup+KSsHkwIAADmXuwAAAAAnGz16tB588ME0/3/u3DlNmzZNzz33nGrVqiV/f381bNhQr7zyiubNm2d61Latzp49ayorXry4Q23Zwlrb58+fz9LHY2anpUuXmh5RXKpUKc2ZM8emx7Lmy5dPf/zxh3Lnzp1hu7bq1q2b3nnnHZumDQkJUY8ePSzKjh07puPHjzvUd05TqFAhq+XWvgd3CgwMdLjP/v37mx6N+eOPPzrcXmb4+/vLzc3NobqlSpWyeAy2JP3222+mx4Hao1atWg69Jk2aZHMfZcqU0YwZM+Tl5eVQjI4ue3d3d33zzTcqWbJkSllMTIx++eUXh9qTpPz58+vXX3+Vn59fhtP26tVLwcHBFmXh4eGSpGbNmumjjz6yqc/3339f7u6Wl0H++uuvDOv9/vvvFo+UlaRp06apRYsWNvUr/fco699++00FChRIKYuPj9fnn39ucxvOsnr1arm5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/oE/J6lVq5aGDBmi3r1723xclHpbldnEjdSf486dO61O17BhQ4v3hmHoiSee0IIFCxx6DDrS17BhQy1atCjl/axZs/Tggw/qxRdftPsYOitZe2JQWk98yMjjjz+ub7/91tR+6id1pCd37txWb0LKSOr9SVJSUrrHXfeizKxX1urae63Blf3fz/N+v/fv6nl3BkeOw1x9HS11orn0XzJ4//79rZbf6XaCecuWLeXu7p5yvSmtRPOEhAStWbMmw/7vxD74/9q3Zx+c3ax933LS8slK1pKTUz9RLbucP39enTp1Mp1DNG7cWIsWLbJ4QqMzlC9fPt3js8TERF2/fl2XLl2yOA9OSkrSihUrtGLFCj3xxBOaPHlyhknTt27dMj1RMjPX2aT/zr3ufApbWudeaWnUqJFy5cpld7/ly5fXoUOHUt5ndN0kJ6xj5cuXV/HixR2qd6d75fcVAABgHxLNAQAAkOU8PT3VqVMnderUSUlJSdq1a5fWrVunrVu3aufOnTp8+LDVhNY7TZ8+XbGxsZozZ06a01hLwszKi153jv5zJ39//yzrM7vs2LHDVGZvstid6tevb3Ex1TAM7dy5M8Mfou6UepQQWwUGBt6TieZprX+2JiMfO3ZMH330kebNm5fpzyStWLLDrVu39NVXX2natGk6cOBAptrKzHxk9Y/fderUcVpb//zzj7744gstW7YszURJW2SUpJ0We59yIVnfrjqrnevXr6c5D9Z+ZHb2SL93Pi44O9SrV8/m0Z0uXLigVatWadKkSRYjzoWHh6tr16766aefMhz1ydpn6Eiy2m3Wbnax9zN0ZH9iLUE8vW2ntUc1Z/bHU0dkx7ympXTp0nYn1mT1d91W169f16effqqff/45008dcHTf4szt/m1nzpxRx44dtXfvXovyhx56SAsXLrTrcec5VUBAgHr37q3HH3/c5qSY8+fP69SpUxZlf//9t103sKR28eJFi/dpbadq1aql2rVrWyRDbN++XZUqVdLjjz+uxx9/XC1btnT6zWb3q4EDB1okuRmGoUGDBunbb7/VwIED1aVLF4e2Oc6W+lysRIkSdt+kd1vdunUtkgattZ+R0qVL233Dj5T2/uReTTS39hll5mlT1uqmlwTl5eVlusH25s2bDn/e9vSfE+b9fu//fl32WcWR4zBXX0erUKGCSpcubXHsamui+e028+fPr1q1aqXMS1hYmI4ePWo6p9i8ebNu3LhhtY20sA+23n5Okzt3btOydeU1v+yU+hy+YMGCDl+Lzoy9e/eqY8eOpsEdunfvrp9//jlTT41Iy48//qjmzZtnOF18fLz27NmjOXPmaPLkyYqOjk7536+//qqTJ09q+fLl6Sabb9++3XRTztSpU7Vw4UJHwzfd3J0d14gk87FuRtcccsI6ll3zCgAA7k0kmgMAACBb3X7U3p2P24uNjdXmzZsVGhqq3377zWIkiDvNnTtXISEhGjx4sNX/W0uOycqL4dbadnd3vyd+OLd2QbZq1aoOtxccHGxTH+lxNPkp9Q+fmUmszUkiIyOtltvyuM3Ro0dr7NixaY70bS9XXVxev369+vfvr+PHjzulvZx8kbxQoUKZbiMqKkrPPvus5s6d64SI/uNIslB6j9NOi7UEBme1k9424ezZs6ay3bt3291veq5cueLU9pypaNGi6tOnj/r06aOvvvpKr776aspNFUlJSXrqqadUs2ZNVatWLc02Un+GCQkJLv8MHdmf2LvuXLp0yVSW+nHO2SE75jUtd9N3/U6LFi3S888/b3UZOsLRfYsztvt3OnPmjBo1aqTz589blPfq1UvTpk3LUU8NupO10fUMw1BMTIzOnz9vSkiLiorSsGHDtHjxYi1evNimpwhY29ZfunTJaeuAlP526ttvv1Xz5s0tjsvi4uL0008/6aefflKuXLlUv359NWrUSA0bNlTTpk1VuHBhp8V2P+nSpYu6du1qSmTZv3+/hgwZoiFDhqhkyZIKCQlR/fr11bhxY9WtW9eh0WgdZRiGaX3JzHmYn5+fSpYsaZF46KrzMOneORezJk+ePKYyZyfc+vr6ptt/Vicbp9V/Tpj3+73/+3XZZxVHjsNywnW01q1ba8qUKSnv//nnH9M0N2/e1IYNG1Le58+fX7Vr17Zo485k6BUrVpgSE1Mnqvv4+GR4Uy374P9k943m9sqXL999m2geHh5u8d4V5+87duxQSEiI6Wmwb775psaPH+/y0eVz5cqlevXqqV69enrllVf0yCOPaNeuXSn/37x5s1566SXNnDkzzTasnXudOXPG4acmWpMd14gk+39zyAnrmLPmNTEx0RnhAACAu4y7qwMAAAAA8uTJoxYtWmj06NE6ePCg/v777zST1j744APFxsZa/Z+1x/6lTqZxpgsXLpjKChUq5PKLvs5gLYk5KCjI4fasJYldvXrVrjYcGUXvXmYt+cnNzU0lSpRIt96gQYM0atQopyWZS65JGAkNDVXbtm2dlmQu5ezEF1tuIEhPVFSU2rVr59Qkc8mxz8xZ3+Xs2CZkRxJ4ZhIxstPgwYM1dOhQi7Jbt26lefPXbTnxM8yOdcfaPs6RhOnMcuW+8276rt82e/ZsPfbYY05NMHZ035LZ7X5qJ06cMB0XP/roo5o1a1aOTTKX/htdb9euXRav3bt369ixY4qOjta2bdv04osvmpKQ1q5dq06dOll9CkJq2bGdSj1q350aNWqkJUuWqECBAlb/Hx8fr/Xr1+uzzz7T448/riJFiig4OFgjR47U4cOHsyrke9asWbPSfRrHmTNn9Msvv+iNN95Qo0aNlDdvXnXr1k1z58516vFzWqKioixGPpUydx4mmfc/nIdljfz585vKUifr2cNaXWt9ZFf/uXLlSjNx+V6f9/u9/5y87LOKI8dhOeE6WupRxS9cuKB9+/ZZlK1du9Zif9ayZUu5u/9fukDqNlInlVsrCwkJsWmUZfbB9u+Ds5u1a4rOPDfKqaKjo03nba44f9+7d68pyfy1117Tp59+muN+byhZsqT++usv0429s2bN0po1a9Ksd79eI8op6xjH9QAAIDNINAcAAECO065dO23dulXt27c3/S88PFx//PGH1XpVqlQxlYWFhWXZaDHbtm0zlaU3quvd5M5HX96WmVGkrNW11gdst2XLFlNZsWLF0k0Wmzlzpr799ltTeb58+fT0009r6tSpWrt2rU6dOqXIyEjdvHlThmFYvE6ePOnU+XBEZGSkevbsabrpxN3dXW3bttW4ceP0999/a//+/bp8+bJu3LihpKQk07w0a9bMRXNgv8yO4vXGG29o06ZNpvKKFSvq9ddf19y5c7VlyxadP39e169f161bt0yf17Rp0zIVw90orScH3K/eeust06iFoaGhpuSFO92vn2HqH4cl3RNPPLmXHT9+XE899ZSSkpIsyr28vPToo49qwoQJWrlypQ4fPqyrV68qJiZGycnJpm1l6dKlnRKPs0dvtNbekiVL9Pvvvzu1n+x0+0lJ3377rf755x9TksO6detMN8hYkxO2U61bt9bhw4c1YsSINBPO73Tw4EGNGTNGVatWVffu3XPE8dndIk+ePJo1a5aW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48qJcuo6BgAAYCsSzQEAAOBUixcvtvjhIjOOHz+uuXPnmso7duyYbr0HHnjA6gXxqVOnWk06sdXp06fVpk0b02OUvb29NXHiRIfbzakGDRpkKhsyZIhp/tMTFhZmulDs5uaml19+OdPx3U+Sk5P1wQcfqHv37jIMw+J/3t7e+vHHH00/OKRWtGhRi/dHjhzRqVOnbI7h0qVLmRq1P2/evKYyR0bRTD0fkuz+oevll1/WtWvX7O77bpX6M1u5cqVdP5KuXLnS7iSBe8nbb79tKnvmmWd09epVF0TjWmPGjDEln0jSI488kmYdX19f0z45KSlJffv2TTPh814xZMgQ041vo0eP1t69e10UEdKS2X1LcnKynnrqKZeMspxZHTt21J9//ik/Pz+L8h9++EFPPvmkKcnpbtG7d29TUvW5c+fSTLrr2bOnKVFq7dq1OWakwLRYuwEwdSLWnVKPHhgeHm5KGkvP6dOnXXLek/o40pFjyMyKi4szjc6b3medGQ0aNFC9evUsyvbs2aNJkybZ1c7bb79tOl55/PHHVahQoUzHCOuqV6+ukJAQi7KIiAi7tiUjRowwlb344os21e3bt6/pxozFixdrw4YNNtW/evWqxo8fb1Hm4eGhZ5991qb61uL85JNPbB7Zev369aaEtfLly1t9Qk5qacVp7fNMy+eff66IiAiLsieeeML0NAhrWPauW/Y5SU65jpY6STwxMVHvvPNOutOklvqzX7FihemYITtGM5fYB7vCW2+9ZTqWNgxDPXr0cNqN9zNmzFCTJk109uxZp7SXWSVLllTv3r0tyiIiImzeDmelZ599VjNnzjQlKY8cOdKlI82fO3fO6s30HTt2NF0LudPLL79s2rfOnDlTCxYscHaIOUpOXscAAABsQaI5AAAAnGrp0qWqVKmSBg4cmOajE21x/vx5Pfroo6YfYwoWLGjTD01jxowx/TBwu/yNN96wmiiXnh07dqh58+ZWE3M/+OADVatWza727gYdOnQwjZJ46tQp9e7d26ako8jISHXp0sW0DDt37mwaIRjWJScna9GiRWratKneffddUwKbm5ubvvvuO1PSkDUPPfSQqczWHyOuXLmiTp06OTQS9m0PPPCAqezPP/+0u53atWubkuG+/PJLm3+YGj16tGbNmmV3v3ez1Mv+xIkTNv9IumPHDvXq1ct0g8P9pG/fvqZt4cmTJ9WhQwedP3/eoTajoqL0ySefaObMmc4IMVt88cUXVhNlWrZsmeEodq+//roKFChgUbZlyxZ1797d4ZHowsPD9c4772jFihUO1c8OFSpUMP2IGBcXpw4dOmjfvn12t2fPzUGwj7V95AcffGDTyGLJycl6/vnntWbNmqwILVu0aNFCK1asMP3YP3v2bHXv3v2uvCnEw8PD6g2mH330kW7evGkq9/T01Pvvv28qHzZsmN0jwt5pw4YNpu3AnSZMmODwdiwqKso08m5QUJBKly6dZp327dubyoYPH66EhIQM+4uMjFT37t1dcrNe6uPI1atXKyYmxq42jh07pjFjxpiSSG01efJk03ehZs2aDrVlC2tP4xoyZIjN25qpU6eaEn/c3Nys3pAN50qdzClJo0aN0o4dOzKs+/XXX2vZsmUWZeXKlUt3O3KnoKAgU6JrcnKyBg4cmGHCb3Jysl544QXTDSy9e/fO8Klyt7Vq1cr0pLcLFy7oxRdfzPBG16tXr2rgwIGm6d566610k9Xu9Morr5iSrf/++2998803Gdbdvn273nvvPYsyT09PDR8+3Ka+JZa9K5d9TpFTrqPVr19fAQEBFmWpE/kzurZavnx5lSlTJuX9nj17dPr0aYtpWrVqZVM87IPvvn1w7ty59csvv5ie/BQVFaX27dtr8uTJDj/96NixY+rcubMGDBjgkqfUpGfEiBHy8vKyKJs9e7beeOMNu6+LJSUl6cyZM06LrVevXpo3b568vb0tyj/55BMNGjQo26/bhYWFqX379oqOjjb977nnnku3bmBgoIYOHWpRZhiG+vXrl6mnhP311185Pmk7J69jAAAAGTIAAAAAJ3r++ecNSSmvhg0bGl999ZVx/vx5m+rHxMQY3333nVGoUCGLdm6/pk+fbnMsZ8+eNcqUKWO1nfLlyxvz58834uPj023j9OnTxquvvmp4eHhYbad///5GcnKyzTGFhoZabSOnWr9+vdV5b9GihXH06NE0623atMkIDg421QsKCjLCwsIy7Nfa5xQaGurQPJQuXTrbP+9p06aZ4h81alSG9ZKTk43jx48bs2fPNl577bU0119JhoeHhzF58mSbY7p69arh7+9vaufpp582bty4kWa9ZcuWGRUrVkyZPiAgwNTGtGnTMuw/Pj7eVNfX19eYNm2aERsba/N8GIZh9O3b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c+ZMlStXLlP9FypUyPQkhzsVKVIkU+1L/40cuH79eruedPPDDz/o2WeftaufNm3aaN26dSpQoIC9ITrFu+++qw8//NDuY7/b8uTJI39//0zF4Ofnp3HjxumXX36xe6RIR5UvX14bNmzQ448/bvc2xsvLS4MHD9aKFSuUN2/eLIoQaalataq2bNmikJAQu+p5eXlp1KhR+uWXXzJ1vNmjRw/9888/do/6mz9/fv3+++965ZVXHO5bkr744gt9/fXXVp8ekZ4HHnhAmzZtUuPGjR3u28/PTytXrtRzzz1n9/emW7du2rhxY6aOu1j2rlv2OYmrr6MFBwen2Xfr1q1taqNAgQKqWbNmptqQ2AffC/vgChUqaOPGjZo6darKly+fqbY8PDzUoUMHbd68WXPnzlXx4sWdFKXzuLu769NPP9Wvv/6qMmXKONSGm5ubChYs6NzA7lCnTh2tXr1aRYsWtSj/888/1aFDhzTPdZzJzc1NTZs21bJlyzR79ux0R0VPS968ebV48WJ98cUXKly4cKbiKV26tENP4XSFu2EdAwAASI1EcwAAADhVkyZNNHPmTIWHh+uff/7RyJEj1bJlS7suNBYuXFh9+vTR0qVLdfjwYZsfT52RRx99VPv379fSpUvVu3dv5cuXz6767733ntatW6eGDRs6JZ67zRNPPKFjx47pk08+Ue3atdP9kcXT01MhISH68ccftWfPHjVr1iwbI727eHp6ytfXVwULFlRwcLBatGihZ555Rp999plWr16ta9eu6a+//tLAgQPt/qHWmsDAQP3xxx+aNWtWhgmahQoV0tChQ3X48GF17949031L//3ovnXrVq1evVqvvfaaWrRooRIlSiggIMDuH9NffPFF7dixQz179kz3h8ZcuXKpc+fOWrNmjaZMmXLfJZnfFhwcrG3btunDDz/MMLGtatWqmjhxovbs2aNq1aplU4R3h6JFi+rnn3/W0aNH9dprr9l8A5O/v786deqkL774QidPntSqVaty7P4kV65cKlCggMqXL6927dppxIgRWrx4sc6fP6/x48crMDAwU+1XqlRJixcv1u7du/Xss8+qbNmyNtXLnz+/unfvrsmTJ+vcuXNavHixKlWqlKlYslOhQoX0888/a9++fXr22WdtSv4JDAxUt27d9Msvv+jMmTPZEOX9zc3NTWPGjNG6devUvn37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eR9LSkpSbGysYmNjFR4err179+qvv/5K+X+DBg00YMAADRgwQLlz586yOBITE3X16lVdvXpVR44c0bx58zRs2DA99dRT+vjjj5U3b94s6/te4+7qAAAAAAAAAAAAAHB3qVevnrZt26aTJ0/qxIkTrg4HAAAAAABA165d09SpU1W7dm316NFD586dc3VISGXLli166aWXVLZsWf3000/Z2ndSUpJ++OEH1a9fX2fOnMnWvu9mjGgOAAAAAAAAAAAAu3l4eKh06dKuDgMAAAAAANyjPv30U9WsWdOiLCEhQZGRkbp27ZrCwsK0ceNGbdu2TTdv3rSYbt68efr333/122+/qXnz5tkY9f2jRo0a+uyzz0zlUVFRunbtmq5evaodO3Zo06ZNOnnypMU0ly5dUv/+/bVs2TJNnTpV3t7edvdfuHBhzZw50+r/4uLidPnyZe3YsUPz5s3ThQsXUv53/PhxPfLII9q2bZs8PDzs7vd+Q6I5AAAAAAAAAAAAAAAAAAAAcpS6devalCR+8+ZN/fzzz/riiy908ODBlPLLly+rQ4cO+uuvv9SsWbMsjPT+lDdvXrVu3dqmaffu3asJEyZo1qxZio+PTymfPXu2oqOjtWDBAruTvn18fDLsf8CAAfrkk0/05ptv6ttvv00p37Vrl3766ScNHDjQrj7vR+6uDgAAAAAAAAAAAAB3v7fffltPPfWUnn76aVeHAgAAAAAA7iO5c+fWc889pz179uj111+3+N/NmzfVo0cPixGtkf0eeOABTZ06VRs3blSZMmUs/rd48WK99957Wda3j4+PvvnmG7Vq1cqifO7cuVnW572ERHMAAAAAAAAAAABk2vz58zV9+nRNnz7d1aEAAAAAAID7kKenpz7//HN9/vnnFuUREREaOnSoi6LCnerUqaNt27apbNmyFuUfffSRDh06lKV9P//88xbv9+zZk6X93Ss8XR0AAAAAAAAAAAAA7n4vv/yyLl++7OowAAAAAADAfe7111/X2rVrtWDBgpSy2bNn691331XlypVdGFna4uPjtXnzZoWFhSkiIkKxsbHy9/dX6dKlVb16dZUvX97VITpN/vz5NXfuXDVp0kTx8fGSpMTERI0ePVqzZ8/Osn6Dg4Mt3kdERGRZX/cSRjQHAAAAAAAAAABApg0aNEijRo3SqFGjXB0KAAAAAAC4z3366ady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AAAAAAAAAAAAEhTNAQAAAAAAAAAAAABIUDQHAAAAAAAAAAAAACBB0RwAAAAAAAAAAAAAgARFcwAAAAAAAAAAAAAanIkTJ0ZWVlbVz8SJE9OOBPWKojkAAAAAAAAAAAAAAAmK5gAAAAAAAAAAAABwAL7+9a8nbk/f3U9ubm60bNkyunTpEieeeGJceOGFMWbMmJg6dWps2rTpgM6/7bbbPvX8f/w0a9YsDjvssOjZs2dcddVVMWnSpNi6detB+jdBQ9I07QAAAAAAAAAAAAAAn+q21mknaDhuO7BSM/tnx44dsWPHjtiyZUusWLEiiouLq57l5ubGwIED45vf/Gacc845kZWVVWM5PvrooygrK4uysrJYtGhRTJw4Mb773e/GrbfeGtdff300bapezH9zozkAAAAAAAAAAAAApGj79u3x+9//Ps4999w48cQT47XXXqvV88vLy2PEiBFx/vnnx0cffVSrZ1N3+ZUDAAAAAAAAAAAAADiIrrjiivja176WmKusrIyNGzfGxo0bY9WqVfH666/H/PnzY+3atYl1CxcujDPOOCPuvvvuuOGGG/br/IEDB8ZNN92022dbt26NlStXxiuvvBLPPPNMbN26terZ73//+xgxYkT8v//3//brXBoWRXMAAAAAAAAAAAAAOIi6d+8eX/ziFz91XSaTienTp8e9994bM2fOrJr/+OOP41/+5V9i+/bt8YMf/GCfzz/88MM/9fxrr702SktL4+KLL44//OEPVfM///nP4/rrr48jjzxyn8+lYclOOwAAAAAAAAAAAAAANEZZWVlx9tlnx4wZM2LSpEnRvHnzxPObb745UUA/2Dp16hT/9V//FYceemjVXGVlZTz11FM1dib1h6I5AAAAAAAAAAAAAKTs8ssvjxdeeCFyc3Or5jKZTHz729+O7du319i5n/nMZ+Liiy9OzJWUlNTYedQfTdMOAAAAAAAAAAAAAAC7s3z58njjjTdizZo1sW7dusjNzY22bdvGMcccEz179oz8/Pz9fndlZWW8/vrrsWjRoli3bl3k5+fH4YcfHmeddVZ07NjxIH6K6uvTp0/cddddcf3111fNLVmyJCZOnBjf/OY3a+zcz33uc4nxmjVrauws6g9FcwAAAAAAAAAAAADqjC1btsTPfvazmDhxYrz33nt7XJeXlxdnnXVWDBs2LC644ILIycmp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HnvsAefatGlTZDKZqvFNN90UWVlZn/pz++23J97z61//OvG8TZs2B5wNAAAAAAAAAAAAAKhdiuYp+GQx/O23396n/e+8885e3wcAAAAAAAAAAAAAcCAUzVPQs2fPxPiVV16p9t4PP/wwli5dWjXOycmJz33ucwcpGQAAAAAAAAAAAABARNO0AzRG55xzTowbN65qPGvWrMhkMpGVlfWpe2fMmJEY9+/fP1q0aHHAmY488siYOXPmPu979NFHY9KkSVXjgQMHxk033VQ1zsnJOeBsAAAAAAAAAAAAAEDtUjRPwWmnnRbt2rWLtWvXRkTEkiVLYvbs2dG/f/9P3fvII48kxuedd95BydSiRYv44he/uM/7/vCHPyTGhx9++H69BwAAAAAAgKTKysqYNGlS/PGPf4xDDz00rrjiijjyyCMjImLdunVx9913x8svvxwbNmyIbt26xUUXXRRXXnllZGf7o8YAAAAAHDhF8xRkZ2fH17/+9bj77rur5m6//fYoKira663mL7zwQsydO7dq3LJly/jKV75So1kBAAAAAACofTt27IhBgwbFnDlzIpPJRETEuHHj4rnnnovjjjsuzjjjjFi6dGnVs7/85S/x/PPPx9NPPx2/+93vqvWXdAEAAABgb1xnkJIf/vCH0aJFi6rxnDlzYty4cXtcv3LlyvjGN76RmLv++uujXbt2ez0nKysr8TN79uwDyg0AAAAAAEDNu//++2P27NlxxBFHxPjx4+Oee+6JLl26xLe+9a249dZbY9myZTF8+PB4+eWXY9GiRfHQQw9Fx44dY+rUqfHLX/4y7fgAAAAANACK5ilp165d3HLLLYm5kSNHxrXXXhulpaVVc5WVlfHMM8/EaaedFkuXLq2a79SpU3z/+9+vrbgAAAAAAADUot/85jfRvHnz+MMf/hA33HBD/Mu//EvMmTMnSktL49///d9j1KhRcd9998UZZ5wR/+f//J8YNmxYvPjii5GbmxuPPvpo2vEBAAAAaAAUzVP0wx/+MM4555zE3AMPPBAFBQXRo0eP6N27dxx66KFx/vnnx/Lly6vWHHLIIfHEE09EmzZtajkxAAAAAAAAteEvf/lLnHnmmdGxY8equU6dOsVZZ50VmUwmhg0btsueY445Jvr27Rtvv/12bUYFAAAAoIFSNE9RdnZ2TJ48OS655JLE/McffxxLliyJ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AAAAAAAAAECCojkAAAAAAAAAAAAAAAmK5gAAAAAAAAAAAAAAJCiaAwAAAAAAAAAAAACQoGgOAAAAAAAAAAAAAECCojkAAAAAAAAAAAAAAAmK5gAAAAAAAAAAAAAAJCiaAwAAAAAAAAAAAACQoGgOAAAAAAAAAAAAAECCojkAAAAAAAAAAAAAAAmK5gAAAAAAAAAAAAAAJCiaAwAAAAAAAAAAAACQoGgOAAAAAAAAAAAAAECCojkAAAAAAAAAAAAAAAmK5gAAAAAAAAAAAAAAJCiaAwAAAAAAAAAAAACQoGgOAAAAAAAAAAAAAECCojkAAAAAAAAAAAAAAAmK5gAAAAAAAAAAAAAAJCiaAwAAAAAAAAAAAACQoGgOAAAAAAAAAAAAAECCojkAAAAAAAAAAAAAAAmK5gAAAAAAAAAAAAAAJCiaAwAAAAAAAAAAAACQoGgOAAAAAAAAAAAAAECCojkAAAAAAAAAAAAAAAmK5gAAAAAAAAAAAAAAJCiaAwAAAAAAAAAAAACQoGgOAAAAAAAAAAAAAECCojkAAAAAAAAAAAAAAAmK5gAAAAAAAAAAAAAAJCiaAwAAAAAAAAAAAACQoGgOAAAAAAAAAAAAAECCojkAAAAAAAAAAAAAAAmK5gAAAAAAAAAAAAAAJCiaAwAAAAAAAAAAAACQoGgOAAAAAAAAAAAAAECCojkAAAAAAAAAAAAAAAmK5gAAAAAAAAAAAAAAJCiaAwAAAAAAAAAAAACQoGgOAAAAAAAAAAAAAECCojkAAAAAAAAAAAAAAAmK5gAAAAAAAAAAAAAAJCiaAwAAAAAAAAAAAACQoGgOAAAAAAAAAAAAAECCojkAAAAAAAAAAAAAAAmK5gAAAAAAAAAAAAAAJCiaAwAAAAAAAAAAAACQoGgOAAAAAAAAAAAAAECCojkAAAAAAAAAAAAAAAmK5gAAAAAAAAAAAAAAJCiaAwAAAAAAAAAAAACQoGgOAAAAAAAAAAAAAECCojkAAAAAAAAAAAAAAAmK5gAAAAAAAAAAAAAAJCiaAwAAAAAAAAAAAACQoGgOAAAAAAAAAAAAAECCojkAAAAAAAAAAAAAAAmK5gAAAAAAAAAAAAAAJCiaAwAAAAAAAAAAAACQoGgOAAAAAAAAAAAAAECCojkAAAAAAAAAAAAAAAmK5gAAAAAAAAAAAAAAJCiaAwAAAAAA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ffuUl5eno0eP6syZM5KkFi1aqG3bturTpw+PrwIAAAAAAAAAAAAAAGrSpInc3NzqtGbEiBEaMWJEAyUCcC0LDw/X22+/rdjYWC1cuPCSc9u1a6fU1FSNGDFC//73v2WxWGyUEgAA+0fR3A68++67iomJUWZm5kXPu7u7a8KECYqOjtaNN97YYDnKysq0atUqpaam6vPPP1dubu6vrvH19dXEiRMVERGhG264ocGyAQAAAAAAAAAAAAAAAEBthIWFKTIystY3wLRo0UIpKSmaM2eOTp482bDhAABoRCiam6iiokIPP/yw3nrrrUvOKy0t1csvv6y3335b//rXvzRw4MAGyVNYWKipU6fWaU1ubq6io6MVGxurV155RaNHj26QbAAAAAAAAAAAAAAAAABQGx4eHoqJianTGldXVy1ZsqSBEgEA0Dg5mB3gWlVVVaWxY8deUDJv0qSJ/Pz81KtXL3l4eFQ799133+muu+7SZ599ZsuoatGihbp27aqgoCD17NlTrVu3vmDOsWPHdN9992nVqlU2zQYAAAAAAAAAAAAAABqnyMhITZo0SQ8//LDZUQAAAABcBEVzk/ztb3/Te++9V21s8uTJys/P16FDh7Rz504VFxcrMTFR3t7e1jllZWX63e9+p1OnTjVYtoCAAD311FPauHGjioqKdOLECe3Zs0f//ve/tWvXLv33v//VoUOHNHfuXLm6ulrXVVVV6bHHHtO+ffsaLBsAAAAAAAAAAAAAALg6JCYmatWqVWxqBwAAANgpR7MDXIu+//57/fnPf642tnDhQs2aNavamIODg+69917ddtttuuOOO5SbmytJKigo0OLFizV//vx6zdWuXTsdPHhQN91006/O9fPz03PPPafRo0dryJAhOnHihCTp3Llzio6O1ttvv12v2QAAAAAAAAAAAAAAwNUlIiJCx48fNzsGAEj68SkLR48elcViUXx8vNlxAACwCxTNTfDXv/5VJSUl1uOBAwfqmWeeqXF+hw4dtGLFCv3mN7+xji1ZskR/+tOf1LJly3rL5ebmVquS+c/16tVLCxcu1OTJk61jmzZtUnl5uVxcXOotGwAAAAAAAAAAAAAAuLpMnTrV7AgAYJWYmKj9+/dTNAcA4GcczA5wramqqtLrr79ebezZZ5+VxWK55LqhQ4dqwIAB1uOSkhIlJCQ0SMa6uv/+++Xg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i2JiYtSuXbvLvl7r1q3VqlUr6/H+/fvrIyYAAAAAAAAAALBTx48f180333zBuL+/vyRd9JwkdevWTQUFBQ2aDQAAAKhva9eulYuLi1JSUjRu3Dh17dpVYWFhSk5OVlxcnBwdHTVt2jQtWLDA7KgAAABoJOy2aJ6eni7DMGQYhhwdHTVu3LgrvuaNN95ofX38+PErvh4AAAAAAAAAALBf7u7uKi8vv2DcxcVFktSsWbOLrmvRooWqqqoaNBsAAABQ3/bs2aPg4GDrjZU/N3nyZCUnJ8vDw0PR0dF64oknTEgIAACAxsbR7AA1KSoqkiRZLBbddNNNcnNzu+JrXnfdddbXpaWlV3w9AAAAAAAAAABgv9q0aXPRnckHDRokR8eavyIpKiqq9pRUAAAAoDGoqKi45M+xAwYMUGpqqu68804tXbpUp0+f1vLly22YEAAAAI2N3e5ofurUKevrnxfEr8SZM2esr11dXevlmgAAAAAAAAAAwD717NlTX331VbXvByRpwoQJeu211y665ocfflBGRoY6d+5si4gAAABAvenQoYMOHDhwyTkBAQFKT0+Xn5+fVq5cqfHjx+uHH36wUUIAAAA0NnZbNL/++uutr39eOr8SP+2SLkktW7asl2sCAAAAAAAAAAD7NHz4cAUGBmrPnj21XvPuu+/q1KlTCgkJabhgAAAAQAMICgrSrl27LvpUn5/z8/NTWlqaunfvroSEBCUkJNgoIQAAABobuy2at2nTRpJkGIYOHz6sc+fOXdH1Dh48qOPHj1uPvby8ruh6AAAAAAAAAADAvj300EP68ssvdeutt9Z6TY8ePbR161Y99thjDZgMAAAAqH/h4eGqqqpSbGzsr85t166dUlNTFRQUpMrKShukAwAAQGPkaHaAmvTt29f6+ty5c/rkk080fPjwy77eW2+9ZX3dtGlT9evX74ryAQAAAAAAAACAq0+XLl3UpUsXs2MAAAAAdRYWFqbIyEi5ubnVan6LFi2UkpKiOXPm6OTJkw0bDgAAAI2S3RbNvby81K1bN+3du1eStGjRossumh89elR///vfZbFYJEl33HGHXFxc6i0rAAAAAAAAANSX4uJi7dixw7phxnXXXWc998477+i9997Td999J39/fz300EO65ZZbTEwLAAAAALAXHh4eiomJqdMaV1dXLVmypIESAQAAoLFzMDvA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v4FJAAAAAACApwsICFBJSYmWLFmi/Px81dXVqa6uTpJkMpkkdX6hPTg4WBkZGcrKypK/v78hmQEAAOD59u/fL6vVKrvdrokTJyo1NbXjhcbAwEBJUltbW8cLjYWFhdq8ebPuueceVVRUKCYmxuDvAAAAwHV4IQ8AAMC3GVo0j4yMNPLLAwAAAACAHsbf31+5ubnKyclReXm59u7dq8bGRp06dUqSFBQUpIiICMXGxmr48OEym80GJwYAAICny8nJ0enTp7VhwwZNmjTpomOuv/56DRkyREOGDNGUKVNUVFSkRx55RC+++KL++7//282JAQAA3IMX8gAAAGBo0RwAAAAAAOBKmM1mWa1WWa1Wo6MAAACgh9u1a5eSk5MvWTK/mIceekijRo3SBx984MJkAAAAxuKFPAAAAFA0BwAAAAAAAAAAgM86deqUQkJCuj0vJCREbW1tLkgEAADgGXghDwCMd/78eW3atEmbN29WbW2tGhoadPLkSUlSnz59FBkZKYvFookTJ2rixIny8/MzODEAb0PRHAAAAAAAAAAAAD7re9/7nnbu3Kljx451uXD+2WefaefOnYqOjnZxOgAAAOPwQh4AZ6AofeU+/vhj/eu//qvq6urkcDguuH/8+HEdP35cVVVV+sMf/qBBgwbprbfe0l133WVAWgDeir+VAQAAAAAAAAAA4LMee+wxff755xo5cqQ2b96sr7766pJjv/rqK7377rsaOXKkvvjiC02fPt2NSQEAANzrn1/I6ypeyAPwzz7++GPddtttSk1N1erVq1VVVaXjx4/r7NmzOnv2bEdJevXq1Xr44Yc1ZMgQffzxx0bH9gj79++X1WrVX//6V02YMEFvvvmmPvnkE33xxRc6d+6czp07py+++EKffPKJ3nzzTY0fP15/+ctfdM8992j//v1GxwfgRdjRHAAAAAAAAAAAAD5r9uzZKisr0zvvvKMHH3xQ1113nW6//XaFhYWpd+/ekiS73S6bzaZPPvlEX375pRwOhx566CHNnj3b4PQAAACu89hjj+m5557TyJEj9Ytf/EJjx47VNddcc9GxX331lbZs2aL58+friy++UHZ2tpvTAvA0Xxel7Xa7Jk6cqNTUVMXHxyssLEyBgYGSpLa2NtlsNlVVVamwsFCbN2/WPffco4qKCsXExBj8HRgrJydHp0+f1oYNGzRp0qSL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vhYsWNDp2uzZs7V48WKXf20AANDZ2rVr1bt3b3344YeaM2eOnn32We3evVtNTU1atWqVFi5cqNdff10jRozQHXfcoRkzZuiDDz5Qr1699OabbxodHwAAAACAHuuee+7Rp59+qtdee63j2quvvqpPP/1UcXFxeuaZZ3T06NGOew6HQ1lZWTp06JCSkpKMiAwAAAAA8EDnz5/XH/7wB2VkZCgnJ0d1dXUd944fP64FCxZo+PDhGjJkiMaOHas33nhD58+fNzAxAMBXXWt0AF8UExOjhoaGjs/79u3T0KFDuzz/008/vWA9V3rzzTf19NNPd7o2ffp0LV261KVfFwAAXNz+/fs1cuRI9e/fv+NaaGiokpOTtX37ds2YMeOCOYMHD9awYcNUXV3tzqgAAAAAAHiVzMxMFRYW6oUXXtBLL70kSbLb7YqIiNDGjRtlsVh06623KikpScHBwaqurtbhw4fl5+en2bNnG5weAAAAAOAJzp07p5SUFO3evVsOh0PSP15i3rp1q2677TaNGDFC9fX1Hff279+v9957Txs3btSmTZtkMpmMjA8A8DHsaG6AO++8s9PnPXv2dHnukSNHVF9f3/HZbDZryJAhTkp2oQ0bNmj69OkdDy6S9C//8i9asWIFDy0AABjkzJkzCg4OvuD69ddfL0nq16/fRef169dPdrvdpdkAAAAAAPBmgwYN0vbt2xUbG6u2tjZ9+eWXGjVqlLZv367w8HBt2LBBZrNZ77//vjZs2KBDhw6pV69eev3115WcnGx0fAAAAACAB8jPz1dJSYkGDBigvLw8/epXv1J4eLieeOIJ5eTkqKGhQRkZGSotLdXevXu1YsUK9e/fX1u2bNHy5cuNjg8A8DHsaG6A8ePH69VXX+34/P7778vhcHSpuL19+/ZOn++55x4FBQU5PaMkFRcXa/Lkyfrqq686ro0bN05vvfWW/Px4RwEAAKPccsst+uSTTy64/vW1ysrKC3557XA4VF1drZCQELdkBAAAAADAW919992qqqpSW1ubzGazevXq1XFv9OjRqqur05YtW2Sz2dS/f3+NGTOm06lkAAAAAADftnbtWvXu3Vsffvhhx78X09LSNGjQIK1atUoLFy7U4sWLO8bfcccdGjFihO688069+eabeuKJJ4yKDnd58cKN565uvVbnrgfAp1A0N8Ddd9+tkJAQHTt2TJJ06NAhlZSU6J577vnWuQUFBZ0+/+hHP3JJxt27d+vhhx/W2bNnO67dc889+uMf/yiz2eySrwkAALrmnnvu0ZtvvqnXXntNzz//vKR/HKX26aefKj4+Xs8884y2bdvW8UMJh8OhrKwsHTp0SJMmTTIyOgAAAAAAXiMwMPCi1/v27aspU6a4OQ0AAAAAoKfYv3+/Ro4c2eml5NDQUCUnJ2v79u2aMWPGBXMGDx6sYcOGqbq62p1Rr0rUC1ucul79K+Ocuh4AoGvYltoAfn5+mjZtWqdrixcvlsPhuOy8nTt3qqysrONznz599C//8i9Oz/fxxx9rwoQJ+vLLLzuuJSUl6d1331VAQIDTvx4AAOiezMxMXXfddXrhhRfUp08f9enTR5mZmYqIiNDGjRvV0NCgW2+9VQ888IAeeeQRDRo0SK+88or8/Pw0e/Zso+MDAAAAAAAAAAAAgM86c+aMgoMv3LH6+uuvlyT169fvovP69esnu93u0mwAAHwTRXOD/PznP1dQUFDH5927d+vVV1+95Pi///3vSk9P73Rt9uzZCgkJuezXMZlMnf5XUlJy2fF//vOfNWbMGJ08ebLj2p133qni4uJOeQEAgHEGDRqk7du3KzY2Vm1tbfryyy81atQobd++XeHh4dqwYYPMZrPef/99bdiwQYcOHVKvXr30+uuvKzk52ej4AAAAAAD4nJqaGpWWlhodAwAAAADgAW655RZ98sknF1z/+lplZeUF9xwOh6qrq7+1KwYAgLNda3QAXxUSEqLMzExlZmZ2XFuwYIEaGxuVlZWl0NBQSdL58+f17rvvavbs2WpsbOwYGxoaqueee86pmY4cOaIHHnhAx48f77gWGBio+fPn6+OPP+72evfdd58z4wEAgH9y9913q6qqSm1tbTKbzerVq1fHvdGjR6uurk5btmyRzWZT//79NWbMmE5HrwEAAAAAAPeZOXOmKioq1N7ebnQUAAAAAIDB7rnnHr355pt67bXX9Pzzz0uSXn31VX366aeKj4/XM888o23btnX8ftfhcCgrK0uHDh3SpEmTjIwOAPBBFM0N9POf/1x79uzRn/70p45rv//977V8+XJFRkYqODhYhw8f1hdffNFp3nXXXaf169frhhtucGqeAwcOqKmpqdO1trY2TZ48+YrWczgczogFAAAuIzAw8KLX+/btqylTprg5DQAAAAAAuBR+Zg4AAAAAkKTMzEwVFhbqhRde0EsvvSRJstvtioiI0MaNG2WxWHTrrbcqKSlJwcHBqq6u1uHDh+Xn56fZs2cbnB4A4Gv8jA7gy/z8/FRYWKhHH3200/WvvvpKhw4dUnV19QUl8379+mnr1q0aPny4G5MCAAAAAAAAAAAAAAAAAK7WoEGDtH37dsXGxqqtrU1ffvmlRo0ape3btys8PFwbNmyQ2WzW+++/rw0bNujQoUPq1auXXn/9dSUnJxsdHwDgY9jR3GABAQFat26dUlNTlZubq5qamouOCwwM1NSpU5WTk6Obb77ZvSEBAIBXqKmp0YkTJ/jhAwAAAAAAV2jgwIFXNO+bp4kCAAAAAHzb3XffraqqKrW1tclsNqtXr14d90aPHq26ujpt2bJFNptN/fv315gxY9S/f38DE3uO8+fPa82aNaqoqFC/fv30k5/8RN/73vckScePH9cvf/lLlZaW6vPPP1dUVJQeeeQRTZ06VX5+7MkLAFeCormHePjhh/Xwww+rrq5O//M//6O///3vOnv2rG644QbddtttGj58uAICArq9bneO4rRarRzdCQCAF5s5c6YqKirU3t5udBQAAAAAAHqk+vp6mUymK/pZuslkckEiAAAAAEBPFhgYeNHrffv21ZQpU9ycxvOdO3dOKSkp2r17d8e/zV999VVt3bpVt912m0aMGKH6+vqOe/v379d7772njRs3atOmTfzbHACuAEVzD/O9732v4w0rAAAAZ+OlMgAAAAAArlxISIiOHz+uffv2qW/fvl2a43A4NH78eFVXV7s4HQAAAAAA3i0/P18lJSUaOHCgMjIy5HA4tGzZMj3xxBO655571NDQoIyMDD3yyCMKDg7WRx99pEWLFmnLli1avny5nnjiCaO/BQDocSiaAwAAAAAAAAAAdEFCQoKKi4tls9kUExPT5Xlms9mFqQAAAAAAvqCmpkYnTpxQcnKy0VEMs3btWvXu3Vsffvih+vfvL0lKS0vToEGDtGrVKi1cuFCLFy/uGH/HHXdoxIgRuvPOO/Xmm29SNAeAK0DRHAAAoIcZOHDgFc1rampychIAAAAAAHxLQkKCtm7dqoqKCt13331GxwEAAAAA+JCZM2eqoqJC7e3tRkcxzP79+zVy5MiOkrkkhYaGKjk5Wdu3b9eMGTMumDN48GANGzaMk8YA4ApRNAcAAOhh6uvrZTKZ5HA4uj3XZDK5IBEAAAAAAL7BarUqNjZWra2t3ZqXnp6uMWPGuCgVAAAAAMBXXMnviL3JmTNnFBwcfMH166+/XpLUr1+/i87r16+f7Ha7S7MBgLeiaA4AANDDhISE6Pjx49q3b5/69u3bpTkOh0Pjx4/nLW0AAAAAAK5CcnLyFf3b+mI7qgEAAAAAgO655ZZb9Mknn1xw/etrlZWVSk5O7nTP4XCourpaISEhbskIAN6GojkAAEAPk5CQoOLiYtlsNsXExHR5ntlsdmEqAAAAAAAAAAAAAMC3GThw4BXNa2pqcnKSnueee+7Rm2++qddee03PP/+8JOnVV1/Vp59+qvj4eD3zzDPatm2b+vfvL+kfJfOsrCwdOnRIkyZNMjI6APRYFM0BAAB6mISEBG3dulUVFRW67777jI4DAAAAAAAAAAAAAOii+vp6mUwmORyObs81mUwuSNRzZGZmqrCwUC+88IJeeuklSZLdbldERIQ2btwoi8WiW2+9VUlJSQoODlZ1dbUOHz4sPz8/zZ492+D0ANAzUTQHAADoYaxWq2JjY9Xa2tqteenp6RozZoyLUgEAAAAAAAAAAAAAvk1ISIiOHz+uffv2qW/fvl2a43A4NH78eFVXV7s4nWcbNGiQtm/froyMDNXU1MjPz0+jRo3Sf/zHfyg8PFwbNmzQI488ovfff79jjr+/v375y18qOTnZwOQA0HNRNAcAAOhhkpOTr+gHCDNmzHBBGgAAAAAAcDkLFy7UkSNHZDKZVFBQYHQcAAAAAIDBEhISVFxcLJvNppiYmC7PM5vNLkzVc9x9992qqqpSW1ubzGazevXq1XFv9OjRqqur05YtW2Sz2dS/f3+NGTNG/fv3NzAxAPRsFM0BAAAAAAAAAABcpKioSAcOHKBoDgAAAACQ9I+i+datW1VRUaH77rvP6Dg9VmBg4EWv9+3bV1OmTHFzGgDwXhTNAQAAAAAAAAAAXCQjI0PHjh0zOgYAAAAAwENYrVbFxsaqtbW1W/PS09M1ZswYF6UCAODiKJoDAAAAAAAAAAC4yKxZs4yOAAAAAADwIMnJyaquru72vBkzZrggjW+oqanRiRMnlJycbHQUAOhxKJoDAAD4gIULF+rIkSMc0w0AAAAAAAAAAAAA8CkzZ85URUWF2tvbjY4CAD0ORXMAAAAfUFRUpAMHDlA0BwAAAADASaqrq7V582bV1taqoaFBJ0+elCT16dNHkZGRslgsmjBhguLi4gxOCgAAAAAAHA6H0REAoEeiaA4AAOADMjIydOzYMaNjAAAAAADQ49XX12v69OnavXu3pIv/orqyslJFRUVavHixrFarCgoKFBUV5eakAAAAAAAAAHB1KJoDAACvkJ6eruTkZD300EMKCgoyOo7HmTVrltERAAAAfBrPqwDgHZqampSUlKTm5mZZLBalpqYqPj5eYWFhCgwMlCS1tbXJZrOpqqpKhYWF2rVrl4YNG6bKykqFhoYa/B0AAAAAAHqihQsX6siRIz5/gvXAgQOvaF5TU5OTkwCA76BoDgAAvMKqVav0xhtv6KmnntKDDz6oKVOm6IEHHpCfn5/R0QAAAACeVwHAS2RnZ6u5uVl5eXmaM2fOJcdZLBaNHTtWWVlZysvL07x587Ro0SKtXLnSfWEBAAAAAF6jqKhIBw4c8PmieX19vUwm00VPF/s2JpPJBYkAwPtRNAcAAF7D399fdrtda9eu1bp163TzzTfrxz/+saZMmaL4+Hij47lEdXW1Nm/erNraWjU0NOjkyZOSpD59+igyMlIWi0UTJkxQXFycwUkBAADgi8+rAOBttm3bpsTExMuWzL9p7ty5KiwsVHFxseuCAQAAAAC8WkZGho4dO2Z0DMOFhITo+PHj2rdvn/r27dulOQ6HQ+PHj1d1dbWL0wGAd6JoDgAAvMajjz6q+fPna82aNVq3bp3q6+v1+uuv6/XXX1dMTIx++tOfavLkyQoPDzc66lWrr6/X9OnTtXv3bkm66BvblZWVKioq0uLFi2W1WlVQUKCoqCg3JwUAAMDXfOl5FQC8VUtLi5KTk7s9LzIyUjU1Nc4PBAAAAADwCbNmzTI6gkdISEhQcXGxbDabYmJiujzPbDa7MBUAeDfO5gUAAF4lJiZGL7/8sg4dOqTS0lKlp6frhhtu0KeffqrMzEwNGDBAo0eP1htvvNGx+3dP09TUpKSkJJWUlOiOO+7Q4sWL9ac//Uk1NTX661//qr/+9a+qqanRn/70J7300ku6/fbbtWvXLg0bNkxNTU1GxwcAAPBpvvC8CgDeLCIiQmVlZbLb7V2eY7fbVVZWxotEAAAAAABcpYSEBDkcDlVUVBgdBQB8BkVzAADgtUaMGKH//M//1JEjR7Rhwwb96Ec/ktlsVklJidLT09W/f3/9+Mc/1pYtW4yO2i3Z2dlqbm5WXl6eampqlJWVpbFjx8pisSg6OlrR0dGyWCwaO3assrKytHfvXv3yl7/U//3f/2nRokVGxwcAAMD/463PqwDgzdLS0tTU1KSUlBTV1tZ+6/ja2lqlpKTo6NGjmjx5shsSAgAAAAB6kurqar300ktKTU3V0KFDFRMTo5iYGA0dOlSpqal66aWXVF1dbXRMj2G1WhUbG6vW1tZuzUtPT+d35QBwha41OgAAAICr9erVS5MmTdKkSZPU2tqqt99+W2+99ZbKy8v19ttvq7CwUO3t7UbH7LJt27YpMTFRc+bM6fKcuXPnqrCwUMXFxa4LBgAAgCvibc+rAODNMjMztWPHDpWXlysuLk7R0dGKj49XWFiYevfuLekfO5jbbDZVVVXp4MGDcjgcSkpK0oIFCwxODwAAAADwFPX19Zo+fbp2794tSXI4HBeMqaysVFFRkRYvXiyr1aqCggJFRUW5OalnSU5OvqLi/YwZM1yQBgB8A0VzAADgU4KDg/Wzn/1MP/vZz9TY2Ki33npLa9euNTpWt7S0tCg5Obnb8yIjI1VTU+P8QAAAAHAab3heBQBvFhAQoJKSEi1ZskT5+fmqq6tTXV2dJMlkMknqXA4IDg5WRkaGsrKy5O/vb0hmb5Oenq7k5GQ99NBDCgoKMjoOAAAAAHRbU1OTkpKS1NzcLIvFotTU1I6XmAMDAyVJbW1tHS8xFxYWateuXRo2bJgqKysVGhpq8HcAAPAlFM0BAIDPioiIUGZmpjIzM42O0i0REREqKyuT3W7v2C3t29jtdpWVlSk8PNzF6QAAAOAsPfV5FQC8nb+/v3Jzc5WTk6Py8nLt3btXjY2NOnXqlCQpKChIERERio2N1fDhw2U2mw1O7F1WrVqlN954Q0899ZQefPBBTZkyRQ888ID8/PyMjgYAAAAAXZKdna3m5mbl5eVd9hRri8WisWPHKisrS3l5eZo3b54WLVqklStXui8sAMDnUTQHAADoYdLS0pSbm6uUlBTl5+fLYrFcdnxtba1mzZqlo0ePKjs7200pAQAAAADwbmazWVarVVar1egoPsff3192u11r167VunXrdPPNN+vHP/6xpkyZovj4eKPjAQAAAMBlbdu2TYmJiZctmX/T3LlzVVhYqOLiYtcFAwDgIiiaAwAAr3D48GGfOS45MzNTO3bsUHl5ueLi4hQdHd1xlNrXO5zb7faOo9QOHjwoh8OhpKQkLViwwOD0AAAAvsmXnlcBAHC1Rx99VPPnz9eaNWu0bt061dfX6/XXX9frr7+umJgY/fSnP9XkyZM52Q0AAACAR2ppaVFycnK350VGRqqmpsb5gbzcwoULdeTIEZlMJhUUFBgdBwB6HIrmAADAK0RGRhodwW0CAgJUUlKiJUuWKD8/X3V1daqrq5MkmUwmSZLD4egYHxwcrIyMDGVlZcnf39+QzAAAAL7Ol55XAQBwh5iYGL388st6+eWX9eGHH2rNmjX64x//qE8//VSZmZlauHChkpOT9ZOf/ESpqanq06eP0ZEBAAAAQJIUERGhsrIy2e32jo3Evo3dbldZWRkv1F6BoqIiHThwgKI5AFwhiuYAAAA9kL+/v3Jzc5WTk6Py8nLt3btXjY2NOnXqlCQpKChIERERio2N1fDhw2U2mw1ODAAAAAAA4BojRozQiBEj9Nvf/lZbtmzRmjVrVFxcrJKSEu3evVsZGRmaOHGipkyZonHjxhkdFwAAAICPS0tLU25urlJSUpSfny+LxXLZ8bW1tZo1a5aOHj2q7OxsN6X0HhkZGTp27JjRMQCgx6JoDgAAfFpNTY1OnDhxRUeTeQKz2Syr1Sqr1Wp0FAAAALhAT39eBQDAnXr16qVJkyZp0qRJam1t1dtvv6233npL5eXlevvtt1VYWKj29najYwIAAADwcZmZmdqxY4fKy8sVFxen6OhoxcfHKywsrGOHc7vdLpvNpqqqKh08eFAOh0NJSUlasGCBwel7nlmzZhkdAQB6NIrmAADAp82cOVMVFRX8khEAAAAeiedVAACuTHBwsH72s5/pZz/7mRobG/XWW29p7dq1RscCAAAAAAUEBKikpERLlixRfn6+6urqVFdXJ0kymUySJIfD0TE+ODhYGRkZysrKkr+/vyGZAQC+i6I5AADwef/8j3QAAADA0/C8CgDA1YmIiFBmZqYyMzONjgIAAAAAkiR/f3/l5uYqJydH5eXl2rt3rxobG3Xq1ClJUlBQkCIiIhQbG6vhw4fLbDYbnNjzVFdXa/PmzaqtrVVDQ4NOnjwpSerTp48iIyNlsVg0YcIExcXFGZwUAHo2iuYAAAAAAAAAAAAAAAAAALiZ2WyW1WqV1Wo1OkqPUV9fr+nTp2v37t2SLr5RR2VlpYqKirR48WJZrVYVFBQoKirKzUkBwDtQNAcAAF5h4MCBVzSvqanJyUkAAACAC/G8CgCAcxw+fFhBQUFGxwAAAAAAGKCpqUlJSUlqbm6WxWJRamqq4uPjFRYWpsDAQElSW1ubbDabqqqqVFhYqF27dmnYsGGqrKxUaGiowd8BAPQ8FM0BAIBXqK+vl8lkuujbyt/GZDK5IBEAAADw/+N5FQAA54iMjDQ6AnDF0tPTlZycrIceeogXJgAAAIArkJ2drebmZuXl5WnOnDmXHGexWDR27FhlZWUpLy9P8+bN06JFi7Ry5Ur3hQUAL0HRHAAAeIWQkBAdP35c+/btU9++fbs0x+FwaPz48aqurnZxOgAAAPg6nlcBAACwatUqvfHGG3rqqaf04IMPasqUKXrggQfk5+dndDQAAACgR9i2bZsSExMvWzL/prlz56qwsFDFxcWuCwYAXoyiOQAA8AoJCQkqLi6WzWZTTExMl+eZzWYXpgIAAAD+gedVAACMVVNToxMnTig5OdnoKPBx/v7+stvtWrt2rdatW6ebb75ZP/7xjzVlyhTFx8cbHQ8AAADwaC0tLVf077rIyEjV1NQ4PxAA+ACK5gAAwCskJCRo69atqqio0H333Wd0HAAAAKATnlcBwEu8GOzk9Vqdux4uaebMmaqoqFB7e7vRUeDjHn30Uc2fP19r1qzRunXrVF9fr9dff12vv/66YmJi9NOf/lSTJ09WeHi40VEBAAAAjxMREaGysjLZ7Xb17t27S3PsdrvKysp4xgaAK8Q5bAAAwCtYrVbFxsaqtbV7v6BNT0/XokWLXJQKAAAA+AeeVwEAMJ7D4TA6AiBJiomJ0csvv6xDhw6ptLRU6enpuuGGG/Tpp58qMzNTAwYM0OjRo/XGG2/o5MmTRscFAAAAPEZaWpqampqUkpKi2trabx1fW1urlJQUHT16VJMnT3ZDQgDwPuxoDgAAvEJycrKqq6u7PW/GjBkuSAMAAAB0xvMqAAAALmbEiBEaMWKEfvvb32rLli1as2aNiouLVVJSot27dysjI0MTJ07UlClTNG7cOKPjAgAAAIbKzMzUjh07VF5erri4OEVHRys+Pl5hYWEdO5zb7XbZbDZVVVXp4MGDcjgcSkpK0oIFCwxODwA9E0VzAAAAAAAAAAAA9AgDBw68onlNTU1OTgI4V69evTRp0iRNmjRJra2tevvtt/XWW2+pvLxcb7/9tgoLC9Xe3m50TAAAAMBQAQEBKikp0ZIlS5Sfn6+6ujrV1dVJkkwmk6TOp1kFBwcrIyNDWVlZ8vf3NyQzAPR0FM0BAAB6kheDXbBmq/PXBAAAAAAAcIH6+nqZTKZOxYGu+rp0AHi64OBg/exnP9PPfvYzNTY26q233tLatWuNjgUAAAB4BH9/f+Xm5ionJ0fl5eXau3evGhsbderUKUlSUFCQIiIiFBsbq+HDh8tsNhucGAB6NormAAAAAAAAANzq7NmzamlpUVBQkIKCgoyOAwDoQUJCQnT8+HHt27dPffv27dIch8Oh8ePHq7q62sXpAOeLiIhQZmamMjMzjY4CAAAAeBSz2Syr1Sqr1Wp0FADwahTNAQCAz1q4cKGOHDkik8mkgoICo+MAAAAAnfTU51W73a4vvvhCN954owICAjrdKy4u1r/927/pf/7nf/TVV19JkgYOHKiZM2fq2WefZadZAMC3SkhIUHFxsWw2m2JiYro8jx3sAAAAgJ7PGzYviHphi9PXrH9lnNPXBADga35GBwAAADBKUVGRVq9erdWrVxsdBQAAALhAT31enT9/vsLDw3Xo0KFO1/Py8jR+/HiVl5ervb1dDodDDodDBw8e1PPPP6+JEyfq/PnzBqUGAPQUCQkJcjgcqqioMDoK0G2HDx/Wa6+9ZnQMAAAAj2S329XU1KTTp09fcK+4uFgjR45UUFCQvvvd7yo4OFiDBg1SXl6eHA6HAWkBAPAd7GgOAAB8VkZGho4dO2Z0DAAAAOCieurz6u7du3XrrbdqyJAhHdcOHjyoF154Qddcc42effZZPfbYY4qKilJLS4tKSkqUnZ2trVu3Kj8/X08//bSB6QEAns5qtSo2Nlatra3dmpeenq4xY8a4KBXQNZGRkUZHAAAA8Fjz58/X73//e/3v//5vp58r5eXl6fnnn7+gUP715gW7du3Spk2b5OfHfqsAALgCRXMAAOCzZs2aZXQEAAAA4JJ66vPq3/72N1mt1k7XNmzYoPb2dv3iF7/QvHnzOq6HhoZq8uTJGjZsmO68806tXr2aojkA4LKSk5NVXV3d7XkzZsxwQRoAAAAAzsLmBQAAeCZe5QIAAAAAAADgNF999ZX8/f07XTt8+LBMJpN++tOfXnTOgAEDNHz4cB04cMAdEQEAAHqUmpoalZaWGh0DAADApf72t79p8ODBna59vXnBv/3bv+nVV19VTEyMAgICOjYveP/99xUUFKTVq1cbExoAAB/AjuYAAMDrVFdXa/PmzaqtrVVDQ4NOnjwpSerTp48iIyNlsVg0YcIExcXFGZwUAAAAvsjbn1cHDhyoqqqqTteCg4MlSe3t7Zec99VXX+naa/lxJQAAwDfNnDlTFRUVl32WAgAA6OmuZvMCXsoDAMB1+M0NAADwGvX19Zo+fbp2794tSXI4HBeMqaysVFFRkRYvXiyr1aqCggJFRUW5OSkAAAB8ka88rz700EN66aWXtHLlSqWnp0uSJkyYoF/84hdatWqVsrKyLpjz17/+VeXl5brrrrvcHRcAAKBHuNizIwAAgDdh8wIAADwT/y8LAAC8QlNTk5KSktTc3CyLxaLU1FTFx8crLCxMgYGBkqS2tjbZbDZVVVWpsLBQu3bt0rBhw1RZWanQ0FCDvwMAAAB4M196Xp03b57+8Ic/6KmnntLBgweVkZGh4cOH66mnntLixYv1f//3f5o2bZqioqL0+eefq6SkREuWLNGXX36pOXPmGB0fAOCFFi5cqCNHjshkMqmgoMDoOAAAAAAugs0LAADwTBTNAQCAV8jOzlZzc7Py8vIuW06xWCwaO3assrKylJeXp3nz5mnRokVauXKl+8ICAADA5/jS82pgYKB27typH/7wh3r11Vf1i1/8QmFhYQoNDZXJZNKyZcu0bNmyTnMcDodycnL04IMPGhMaAODVioqKdODAAYrmMNzAgQOvaF5TU5OTkwAAAHgeNi8AAMAzUTQHAABeYdu2bUpMTOzWDxHmzp2rwsJCFRcXuy4YAAAAIN97Xh0wYIBqa2v161//WitWrNDBgwf1t7/97YJxAQEBSklJ0fz58zVs2DADkgIAfEFGRoaOHTtmdAxA9fX1MplMcjgc3Z5rMplckAgAAMBzsHkBAACeiaI5AADwCi0tLUpOTu72vMjISNXU1Dg/EAAAAPBPfPF5tVevXpo/f77mz58vm82mffv26fPPP9f58+cVFBSkyMhIxcTEqFevXkZHBQB4uVmzZhkdAZAkhYSE6Pjx49q3b5/69u3bpTkOh0Pjx49XdXW1i9MBAAAYj80LcFkvBrtgzVbnrwkAXoaiOQAA8AoREREqKyuT3W5X7969uzTHbrerrKxM4eHhLk4HAAAAX+frz6thYWEKCwszOgYAAIChEhISVFxcLJvNppiYmC7PM5vNLkwFAADgWdi8AAAAz+JndAAAAABnSEtLU1NTk1JSUlRbW/ut42tra5WSkqKjR49q8uTJbkgIAAAAX8bzKgAAzlddXa2XXnpJqampGjp0qGJiYhQTE6OhQ4cqNTVVL730ErtAw6MkJCTI4XCooqLC6CgAAAA9QlhYmB544AGlpaXpxz/+sSZMmCCLxULJHAAAN2JHcwAA4BUyMzO1Y8cOlZeXKy4uTtHR0YqPj1dYWFjHjpF2u102m01VVVU6ePCgHA6HkpKStGDBAoPTAwAAwNvxvPrtampqdOLECSUnJxsdBQDg4err6zV9+nTt3r1bkuRwOC4YU1lZqaKiIi1evFhWq1UFBQWKiopyc1KgM6vVqtjYWLW2tnZrXnp6usaMGeOiVAAAAAAAAJdG0RwAAHiFgIAAlZSUaMmSJcrPz1ddXZ3q6uokSSaTSVLnXzoGBwcrIyNDWVlZ8vf3NyQzAAAAfAfPq99u5syZqqioUHt7u9FRAAAerKmpSUlJSWpubpbFYlFqamrHy1uBgYGSpLa2to6XtwoLC7Vr1y4NGzZMlZWVCg0NNfg7gC9LTk6+ol32Z8yY4YI0AAAA3oHNCwAAcC2K5gAAwGv4+/srNzdXOTk5Ki8v1969e9XY2KhTp05JkoKCghQREaHY2FgNHz5cZrPZ4MQAAADwJTyvfruL7UgLAMA/y87OVnNzs/Ly8jRnzpxLjrNYLBo7dqyysrKUl5enefPmadGiRVq5cqX7wgIAAABwOTYvAADAtSiaAwAAr2M2m2W1WmW1Wo2OAgAAAFyA51UAAK7ctm3blJiYeNmS+TfNnTtXhYWFKi4udl0wAAAAAIZh8wIAAFyHojkAAAAAAAAApxk4cOAVzWtqanJyEgCAN2ppaVFycnK350VGRqqmpsb5gQAAAAAAAAAvRtEcAAAAAAAAgNPU19fLZDJd0U5SJpPJBYkAAN4kIiJCZWVlstvt6t27d5fm2O12lZWVKTw83MXpAOdbuHChjhw5IpPJpIKCAqPjAAAAuAybFwAA4JkomgMAAAAAAABwmpCQEB0/flz79u1T3759uzTH4XBo/Pjxqq6udnE6AEBPl5aWptzcXKWkpCg/P18Wi+Wy42trazVr1iwdPXpU2dnZbkoJOE9RUZEOHDhA0RwAAHg9Ni8AAMAzUTQHAAAAAAAA4DQJCQkqLi6WzWZTTExMl+eZzWYXpgIAeIvMzEzt2LFD5eXliouLU3R0tOLj4xUWFtaxw7ndbpfNZlNVVZUOHjwoh8OhpKQkLViwwOD0QPdlZGTo2LFjRscAAABwOTYvAADAM1E0BwAAAAAAAOA0CQkJ2rp1qyoqKnTfffcZHQcA4GUCAgJUUlKiJUuWKD8/X3V1daqrq5P0/+9i+M87IAYHBysjI0NZWVny9/c3JDNwNWbNmmV0BAAAALdg8wIAADwTRXMAAAAAAAAATmO1WhUbG6vW1tZuzUtPT9eYMWNclAoA4E38/f2Vm5urnJwclZeXa+/evWpsbNSpU6ckSUFBQYqIiFBsbKyGDx9O8QQAAADoAdi8AAAAz0TRHAAAAAAAAIDTJCcnX9FxxTNmzHBBGgCANzObzbJarbJarUZHAbqturpamzdvVm1trRoaGnTy5ElJUp8+fRQZGSmLxaIJEyYoLi7O4KQAAADuweYFAAB4JormAAAAAAAAAAAAAOAG9fX1mj59unbv3i1JcjgcF4yprKxUUVGRFi9eLKvVqoKCAkVFRbk5KQAAgHuxeQEAAJ6JojkAAAAAAAAAAAAAuFhTU5OSkpLU3Nwsi8Wi1NRUxcfHKywsTIGBgZKktrY22Ww2VVVVqbCwULt27dKwYcNUWVmp0NBQg78DAAAAAADgayiaAwAAAAAAAAAAAICLZWdnq7m5WXl5eZozZ84lx1ksFo0dO1ZZWVnKy8vTvHnztGjRIq1cudJ9YQEAAAAAAETRHAAAeIsXg528Xqtz1wMAAABwSQsXLtSRI0dkMplUUFBgdBwAAACX2LZtmxITEy9bMv+muXPnqrCwUMXFxa4LBgAAAAAAcAkUzQEAAAAAAAAXinphi9PXrH9lnNPXNFJRUZEOHDhA0RwAAHi1lpYWJScnd3teZGSkampqnB8IAACgh2PzAgAAXI+iOQAAAAAAQA/z97//XTt37tSRI0cUGBio+Ph43X333UbHAq5YRkaGjh07ZnQMAAAAl4qIiFBZWZnsdrt69+7dpTl2u11lZWUKDw93cToAAICeh80LAABwPYrmAAAAAAAAHmb58uUaPHiwRo0a1en6+fPn9fzzz+t3v/ud2tvbO9278847tX79ekVHR7szKuAUs2bNMjoCAACAy6WlpSk3N1cpKSnKz8+XxWK57Pja2lrNmjVLR48eVXZ2tptSAgAA9BxsXgAAgOtRNAcAAAAAAPAwTz75pKZNm3ZB0fyZZ57RsmXL1KtXLz388MMaNGiQPv/8c23ZskXV1dW69957tXfvXgUHBxuUHAAAAMClZGZmaseOHSovL1dcXJyio6MVHx+vsLCwjh3O7Xa7bDabqqqqdPDgQTkcDiUlJWnBggUGpwcAAPA8bF4AAIDrUTQHAAAAAADoAQ4cOKDf//73uvHGG1VaWqohQ4Z03Dt79qzS0tL07rvv6je/+Q27HcJjVFdXa/PmzaqtrVVDQ4NOnjwpSerTp48iIyNlsVg0YcIExcXFGZwUAADA9QICAlRSUqIlS5YoPz9fdXV1qqurkySZTCZJksPh6BgfHBysjIwMZWVlyd/f35DMAAAAAADAt1E0BwAAAAAA6AE2b94sh8Oh3NzcTiVzSerVq5dWrFihDz74QO+++y5Fcxiuvr5e06dP1+7duyV1Lkx9rbKyUkVFRVq8eLGsVqsKCgoUFRXl5qQAAADu5e/vr9zcXOXk5Ki8vFx79+5VY2OjTp06JUkKCgpSRESEYmNjNXz4cJnNZoMTAwAAuB+bFwAA4DkomgMAAAAAAPQAhw8flslk0g9/+MOL3g8JCdEPfvADVVZWujkZ0FlTU5OSkpLU3Nwsi8Wi1NRUxcfHKywsTIGBgZKktrY22Ww2VVVVqbCwULt27dKwYcNUWVmp0NBQg78DAAAA1zObzbJarbJarUZHAQAA8BhsXgAAgOehaA4AAAAAANADXHPNNZKk/v37X3JMaGio9uzZ465IwEVlZ2erublZeXl5mjNnziXHWSwWjR07VllZWcrLy9O8efO0aNEirVy50n1hAQA9TtQLW5y6Xn2AU5cDAAAAcIXYvAAAAM9E0RwAAAAAAMADHT16VKWlpR2fTSaTJMlmsyk6Ovqicz777DP169fPLfmAS9m2bZsSExMvWzL/prlz56qwsFDFxcWuCwYAAAAAAACPxeYFAAB4JormAAAAAAAAHui9997Te++9d8H1Dz744KJF87Nnz+rjjz9WTEyMO+IBl9TS0qLk5ORuz4uMjFRNTY3zAwEAAAAAAMDjsXkBAACeiaI5AAAAAACAh5k6deol750+ffqi19evX6/PP/9cSUlJrooFdElERITKyspkt9vVu3fvLs2x2+0qKytTeHi4i9MBAAAAAADAE7F5AQAAnomiOQAAAAAAgId54403uj1n6NCh2rVrl2699VYXJAK6Li0tTbm5uUpJSVF+fr4sFstlx9fW1mrWrFk6evSosrOz3ZQSAAAAAAAAnoTNCwAA8EwUzQEAAAAAALzA4MGDNXjwYKNjAMrMzNSOHTtUXl6uuLg4RUdHKz4+XmFhYR2/JLTb7bLZbKqqqtLBgwflcDiUlJSkBQsWGJweAAAAAAAARmDzAgAAPBNFcwAAAAAAAABOExAQoJKSEi1ZskT5+fmqq6tTXV2dJMlkMkmSHA5Hx/jg4GBlZGQoKytL/v7+hmQGAAAAAACAsdi8AAAAz0TRHAAAAAAAwEvU1NToxIkTSk5ONjoKfJy/v79yc3OVk5Oj8vJy7d27V42NjTp16pQkKSgoSBEREYqNjdXw4cNlNpsNTgwAAAAAAAAjsXkBAACeiaI5AAAAAACAl5g5c6YqKirU3t5udBRAkmQ2m2W1WmW1Wo2OAgAAAAAAAA/H5gUAAHgeiuYAAAAAAABe5J939QEAAAAAAACAnobNCwAA8Bx+RgcAAAAAAAAAAAAAAAAAAAAAAHgWdjQHAAAAAADwMAMHDryieU1NTU5OAgAAAMBZol7Y4tT16l8Z59T1AAAAAAAAvomiOQAAAAAAgIepr6+XyWSSw+Ho9lyTyeSCRAAAAAAAAAAAAAB8DUVzAAAAAAAADxMSEqLjx49r37596tu3b5fmOBwOjR8/XtXV1S5OBwAAAAAAAAAAAMAXUDQHAAAAAADwMAkJCSouLpbNZlNMTEyX55nNZhemAgAAAAAAAAAAAOBL/IwOAAAAAAAAgM4SEhLkcDhUUVFhdBQAAAAAAAAAAAAAPoodzQEAAAAAADyM1WpVbGysWltbuzUvPT1dY8aMcVEqAAAAAAAAAAAAAL6EojkAAAAAAICHSU5OVnV1dbfnzZgxwwVpAAAAAAAAAAAAAPgiiuYAAAAAAAAAAAAAAMCj/P3vf9fOnTt15MgRBQYGKj4+XnfffbfRsTw2FwAAAAC4AkVzAAAAAAAAAAAAAADgVsuXL9fgwYM1atSoTtfPnz+v559/Xr/73e/U3t7e6d6dd96p9evXKzo62udyAQAAAIARKJoDAAAAAAAAcIqoF7Y4db36V8Y5dT0AAAAAnuPJJ5/UtGnTLih0P/PMM1q2bJl69eqlhx9+WIMGDdLnn3+uLVu2qLq6Wvfee6/27t2r4OBgn8oFABfDKQsAAMDVKJoDAAAAAAB4gYULF+rIkSMymUwqKCgwOg4AAAAAAN124MAB/f73v9eNN96o0tJSDRkypOPe2bNnlZaWpnfffVe/+c1vlJ2d7fO5AHg/XzllwdmbF0hSfYDTlwQAwCf5GR0AAAAAAAAAV6+oqEirV6/W6tWrjY4CAAAAAMAV2bx5sxwOh3JzczuVuSWpV69eWrFihYKCgvTuu++SC4BPePLJJ/WHP/zhguvPPPOMli5dKpPJpIcfflgvvPCCnnjiCYWFhXWcstDa2mpAYgAA4G3Y0RwAAAAAAMALZGRk6NixY0bHAAAAAADgih0+fFgmk0k//OEPL3o/JCREP/jBD1RZWUkuAD6LUxYAAIA7saM5AAAAAACAF5g1a5ZycnKUk5NjdBQAgJeora1VaWmp0TEAAIAPueaaayRJ/fv3v+SY0NBQnTlzxl2RJHluLgC+iVMWAACAO7GjOQAAAAAAAAAAuMDs2bNVVlam9vZ2o6MAAAAvdfTo0U4vtplMJkmSzWZTdHT0Red89tln6tevn0/mAgCJUxYAAIB7UTQHAAAAAADwYNXV1dq8ebNqa2vV0NCgkydPSpL69OmjyMhIWSwWTZgwQXFxcQYnBQB4I4fDYXQEAADgxd577z299957F1z/4IMPLlroPnv2rD7++GPFxMT4ZC4AkLp+ysKePXvcFQkAAHgxiuYAAAAAAAAeqL6+XtOnT9fu3bslXbzoV1lZqaKiIi1evFhWq1UFBQWKiopyc1IAQE/Tq1evLo376quvLhhvMpl05swZl+QCAAC+ZerUqZe8d/r06YteX79+vT7//HMlJSW5KpbH5gLguzhlAQAAGImiOQAAAAAAgIdpampSUlKSmpubZbFYlJqaqvj4eIWFhSkwMFCS1NbWJpvNpqqqKhUWFmrXrl0aNmyYKisrFRoaavB3AADwZO3t7TKZTF3erby9vd3FiQAAgC964403uj1n6NCh2rVrl2699VYXJPoHT80FwHdxygIAADASRXMAAAAAAAAPk52drebmZuXl5WnOnDmXHGexWDR27FhlZWUpLy9P8+bN06JFi7Ry5Ur3hQUA9DgxMTE6cOCAnnjiCb3yyisKDg6+6Lh77rlHpaWlHTubAwAAGG3w4MEaPHiw0TEu4Km5APR8nLIAAACMRtEcAAAAAADAw2zbtk2JiYmXLZl/09y5c1VYWKji4mLXBQMAeIW9e/fq5Zdf1iuvvKJNmzbpV7/6lX784x8bHQsAAAAA8A2csgAAAIzmZ3QAAAAAAAAAdNbS0qKoqKhuz4uMjFRLS4vzAwEAvIrZbNaLL76o6upqRUdHa8qUKUpJSdHBgweNjgYAAPCtampqVFpaanSMC3hqLgC+Z/DgwRo1apRuueUWo6MAAAAvQNEcAAAAAADAw0RERKisrEx2u73Lc+x2u8rKyhQeHu7CZAAAb3LbbbeprKxM+fn5+uijj3THHXdoyZIlOnfunNHRAAAALmnmzJkaPXq00TEu4Km5AAAAAOBqUDQHAAAAAADwMGlpaWpqalJKSopqa2u/dXxtba1SUlJ09OhRTZ482Q0JAQDe5Mknn9Snn36qH/7wh8rJyVFsbKx27dpldCwAAIBLcjgcRke4KE/NBcD3cMoCAABwlmuNDgAAAAAAAIDOMjMztWPHDpWXlysuLk7R0dGKj49XWFiYevfuLekfO5jbbDZVVVXp4MGDcjgcSkpK0oIFCwxODwDoifr3768NGzZo06ZNysjI0H333aeAgACjYwEAAAAArsDMmTNVUVGh9vZ2o6MAAIAejqI5AAAAAACAhwkICFBJSYmWLFmi/Px81dXVqa6uTpJkMpkkdd4lLTg4WBkZGcrKypK/v78hmQEA3uFHP/qR7r33Xi1YsEB/+tOfjI4DAAC82MCBA69oXlNTk5OTdOapuQCguzhlAQAAOANFcwAAAAAAAA/k7++v3Nxc5eTkqLy8XHv37lVjY6NOnTolSQoKClJERIRiY2M1fPhwmc1mgxMDALxFUFCQfvvb3+q3v/2t0VEAAIAXq6+vl8lkuqIi5NcvYbuCp+YCAAAAACNQNAcAAAAAAPBgZrNZVqtVVqvV6CgAAAAAADhNSEiIjh8/rn379qlv375dmuNwODR+/HhVV1f7XC4AvolTFgAAgNEomgMAAAAAAAAAgG9VU1OjEydOKDk52egoAADACyQkJKi4uFg2m00xMTFdnufqE708NRcA38QpCwAAwGh+RgcAAAAAAAAAAACeb+bMmRo9erTRMQAAgJdISEiQw+FQRUWF0VE68dRcAHxTSEiIJGnfvn06cuRIl/7X1NSk+Ph4g5MDAABvwY7mAAAAAAAAAACgS65kFz0AAICLsVqtio2NVWtra7fmpaena8yYMS5K5bm5APgmTlkAAABGo2gOAAAAAAAAAAAAAADcKjk5WdXV1d2eN2PGDBek+f95ai4AvikhIUFbt25VRUWF7rvvPqPjAAAAH0TRHAAAAAAAAAAAHzJw4MArmtfU1OTkJAAAAACAy+GUBQAAYDSK5gAAAAAAAAAA+JD6+nqZTCY5HI5uzzWZTC5IBAAAAAC4GE5ZAAAARqNoDgAAAAAAAACADwkJCdHx48e1b98+9e3bt0tzHA6Hxo8ff0UFBwAAAAAAAABAz0TRHAAAAAAAAAAAH5KQkKDi4mLZbDbFxMR0eZ7ZbHZhKgAAgG+3cOFCHTlyRCaTSQUFBUbH6eCpuQAAAADgavkZHQAAAAAAAAAAALhPQkKCHA6HKioqjI4CAADQLUVFRVq9erVWr15tdJROPDUXAAAAAFwtdjQHAAAAAAAAAMCHWK1WxcbGqrW1tVvz0tPTNWbMGBelAgAA+HYZGRk6duyY0TEu4Km5APgmTlkAAADORNEcAAAAAAAAAAAfkpycrOrq6m7PmzFjhgvSAAAAdN2sWbOMjnBRnpoLgG8qKirSgQMHKJoDAACnoGgOAAAAAADgQaJe2OLU9epfGefU9QAAAAAAAAB4Lk5ZAAAAzkTRHAAAAAAAAAAAAAAAGKa6ulqbN29WbW2tGhoadPLkSUlSnz59FBkZKYvFogkTJiguLo5cAPAtOGUBAAA4E0VzAAAAAAAAAAAAAADgdvX19Zo+fbp2794tSXI4HBeMqaysVFFRkRYvXiyr1aqCggJFRUX5ZC4AAAAAcDeK5gAAAAAAAAAA4LIWLlyoI0eOyGQyqaCgwOg4AADACzQ1NSkpKUnNzc2yWCxKTU1VfHy8wsLCFBgYKElqa2uTzWZTVVWVCgsLtWvXLg0bNkyVlZUKDQ31qVwAwCkLAADACBTNAQAAAAAAAADAZRUVFenAgQMUzQEAgNNkZ2erublZeXl5mjNnziXHWSwWjR07VllZWcrLy9O8efO0aNEirVy50qdyAfBdnLIAAACMRNEcAAAAAAAAAABcVkZGho4dO2Z0DAAA4EW2bdumxMTEy5a5v2nu3LkqLCxUcXGxz+UC4Js4ZQEAABiNojkAAAAAAAAAALisWbNmGR0BAAB4mZaWFiUnJ3d7XmRkpGpqapwf6P/x1FwAfBOnLAAAAKP5GR0AAAAAAAAAAAAAAAD4loiICJWVlclut3d5jt1uV1lZmcLDw30uFwDfdKWnLCQmJnLKAgAAcAqK5gAAAAAAAAAA+Kjq6mq99NJLSk1N1dChQxUTE6OYmBgNHTpUqampeumll1RdXW10TAAA4IXS0tLU1NSklJQU1dbWfuv42tpapaSk6OjRo5o8ebLP5QLgm1paWhQVFdXteZGRkWppaXF+IAAA4HOuNToAAAAAAAAAAABwr/r6ek2fPl27d++WJDkcjgvGVFZWqqioSIsXL5bValVBQcEVFRwAAAAuJjMzUzt27FB5ebni4uIUHR2t+Ph4hYWFqXfv3pL+sVO4zWZTVVWVDh48KIfDoaSkJC1YsMDncgHwTf98ysLXfwd9G05ZAAAAzkTRHAAAAAAAAAAAH9LU1KSkpCQ1NzfLYrEoNTW1ozwVGBgoSWpra+soTxUWFmrXrl0aNmyYKisrFRoaavB3AAAAvEFAQIBKSkq0ZMkS5efnq66uTnV1dZIkk8kkqfPLcMHBwcrIyFBWVpb8/f19LhcA35SWlqbc3FylpKQoPz9fFovlsuNra2s1a9YsHT16VNnZ2W5KCQAAvBlFcwAAAAAAcFEtLS3as2ePevXqpaSkJF1//fUd9zZu3KhNmzbps88+U3R0tKZOnaof/OAHBqYFAABdlZ2drebmZuXl5WnOnDmXHGexWDR27FhlZWUpLy9P8+bN06JFi7Ry5Ur3hQUAAF7N399fubm5ysnJUXl5ufbu3avGxkadOnVKkhQUFKSIiAjFxsZq+PDhMpvNPp0LgO/hlAUAAGA0iuYAAAAAAOACy5cv17PPPqvTp09Lkm688UatW7dO9913n5588kmtWLGi0+5dy5Yt09KlS/X0008bFRkAAHTRtm3blJiYeNmS+TfNnTtXhYWFKi4udl0wAADgs8xms6xWq6xWq9FROvHUXAB8B6csAAAAo1E0BwAAAAAAnezZs0czZ86Un5+fRo8eLbPZrA8++EBpaWkqKCjQ8uXLNXHiRE2ZMkUhISEqKSnRa6+9prlz52rkyJG68847jf4WAADAZbS0tCg5Obnb8yIjI1VTU+P8QAAAAACAS+KUBQAAYCSK5gAAAAAAoJOlS5dKkjZu3Kjx48dLknbu3Kn7779fjz/+uNLS0rRu3bqO8VarVTExMZo8ebKWLVum5cuXG5IbAAB0TUREhMrKymS32zuOWv82drtdZWVlCg8Pd3E6AAAAAMDFcMoCAAAwgp/RAQAAAAAAgGfZs2ePLBZLR8lcku69917dddddamlp0fz58y+Y8+ijjyoqKkqlpaXujAoAAK5AWlqampqalJKSotra2m8dX1tbq5SUFB09elSTJ092Q0IAAAAAAAAAgCdgR3MAAAAAANDJsWPHNHLkyAuuR0dHq7KyUoMHD77ovCFDhqikpMTF6QAAwNXKzMzUjh07VF5erri4OEVHRys+Pl5hYWEdO5zb7XbZbDZVVVXp4MGDcjgcSkpK0oIFCwxODwAAAAAAAABwF4rmAAAAAAB4gZaWFu3Zs0e9evVSUlKSrr/++o57Gzdu1KZNm/TZZ58pOjpaU6dO1Q9+8INLrhUUFKTTp09fcD0gIECSOgpo33TDDTfo/PnzV/mdAAAAVwsICFBJSYmWLFmi/Px81dXVqa6uTpJkMpkkSQ6Ho2N8cHCwMjIylJWVJX9/f0MyAwAAAAAAAADcj6I5AAAAAAA93PLly/Xss892lMNvvPFGrVu3Tvfdd5+efPJJrVixolNZbNmyZVq6dKmefvrpi673ne98Rzab7YLro0aN0rXXXvpHCUePHtVNN910ld8NAABwB39/f+Xm5ionJ0fl5eXau3evGhsbderUKUn/ePEsIiJCsbGxGj58uMxms8GJAQAAAAAAAADuRtEcAAAAAIAebM+ePZo5c6b8/Pw0evRomc1mffDBB0pLS1NBQYGWL1+uiRMnasqUKQoJCVFJSYlee+01zZ07VyNHjtSdd955wZqxsbEqKipSW1ubAgMDO65PmzZN06ZNu2iOc+fOqbKyUnfddZeLvlMAAOAKZrNZVqtVVqvV6CgAAAAAAAAAAA9D0RwAAAAAgB5s6dKlkqSNGzdq/PjxkqSdO3fq/vvv1+OPP660tDStW7euY7zValVMTIwmT56sZcuWafny5ResOWbMGNXV1Wnfvn0aOnRol3K88847am1tpaQGAAAAAAAAAAAAAF7Cz+gAAAAAAADgyu3Zs0cWi6WjZC5J9957r+666y61tLRo/vz5F8x59NFHFRUVpdLS0ouuOXXqVFVUVHS5ZC5Jd9xxh3bt2qUnnnii+98EAAAAAAAAAAAAAMDjUDQHAAAAAKAHO3bsmAYPHnzB9ejoaEm66D1JGjJkiGw2m9NyxMTEaNSoUQoJCXHamgAAAAAAAAAAAAAA41xrdAAAAAAAAHDlgoKCdPr06QuuBwQESJJ69+590Xk33HCDzp8/79JsAAAAAAAAF/VisAvWbL3qJaJe2OKEIJ3VvzLO6WsCAAAAgLtQNAcAAAAAoAf7zne+c9GdyUeNGqVrr730P/uPHj2qm266yalZampqdOLECSUnJzt1XQAAAAAAAAAAAACA+1E0BwAAAACgB4uNjVVRUZHa2toUGBjYcX3atGmaNm3aReecO3dOlZWVuuuuu5yaZebMmaqoqFB7e7tT1wUAAAAAAAAAX+TskxY4ZQEAAHSXn9EBAAAAAADAlRszZowsFov27dvX5TnvvPOOWltbZbVanZ7H4XA4fU0AAAAAAAAAAAAAgPuxozkAAAAAAD3Y1KlTNXXq1G7NueOOO7Rr1y59//vfd1EqAAAAAAAAAAAAAEBPR9EcAAAAAAAfExMTo5iYmEveHzhw4BWt29TUdKWRAAAAAAAAAAAAAAAehqI5AAAAAADopL6+XiaTSQ6Ho9tzTSaTCxIBAAAAAAAAAAAAANyNojkAAAAAAD6opqZGJ06cUHJy8gX3QkJCdPz4ce3bt099+/bt0noOh0Pjx49XdXW1s6MCAAAAAAAAAAAAAAxA0RwAAAAAAB80c+ZMVVRUqL29/YJ7CQkJKi4uls1mU0xMTJfXNJvNzowIAABcJOqFLU5dr/6VcU5dDwAAAAAAAADgGfyMDgAAAAAAAIzhcDguej0hIUEOh0MVFRVuTgQAAAAAAAAAAAAA8BTsaA4AAAAAADqxWq2KjY1Va2trt+alp6drzJgxLkoFAAAAAAAAAAAAAHAniuYAAAAAAPRgAwcOvKJ5TU1Nl7yXnJys6urqbq85Y8aMK8oC4Mq1tLRoz5496tWrl5KSknT99dd33Nu4caM2bdqkzz77TNHR0Zo6dap+8IMfGJgWAAAAAAAAAAAAPQlFcwAAAAAAerD6+nqZTCY5HI5uzzWZTC5IBMBdli9frmeffVanT5+WJN14441at26d7rvvPj355JNasWJFp78bli1bpqVLl+rpp582KjIAAAAAAAA8BBsYAACArqBoDgAAAABADxYSEqLjx49r37596tu3b5fmOBwOjR8//op2LQfgGfbs2aOZM2fKz89Po0ePltls1gcffKC0tDQVFBRo+fLlmjhxoqZMmaKQkBCVlJTotdde09y5czVy5EjdeeedRn8LAAAAAAAAMAgbGAAAgK6iaA4AAAAAQA+WkJCg4uJi2Ww2xcTEdHme2Wx2YSoArrZ06VJJ/9hdavz48ZKknTt36v7779fjjz+utLQ0rVu3rmO81WpVTEyMJk+erGXLlmn58uWG5AYAAAAAAICx2MAAAAB0h5/RAQAAAAAAwJVLSEiQw+FQRUWFoTkWLlyo6dOna8aMGYbmAHzFnj17ZLFYOkrmknTvvffqrrvuUktLi+bPn3/BnEcffVRRUVEqLS11Z1QAAAC4QUtLi/70pz9p+/btOnHiRKd7Gzdu1LRp0zRu3Dg988wzqqysNCglAADwBP+8gcGOHTu0detWbdmyRZ9//nnHBgbvvPOOUlNTZbVa9eKLL6qgoEBfffWVli1bZnB6AADgbhTNAQAAAADowaxWq2JjY9Xa2tqteenp6Vq0aJHTchQVFWn16tVavXq109YEcGnHjh3T4MGDL7geHR0tSRe9J0lDhgyRzWZzaTYAAAC41/LlyxUeHq4f/ehH+uEPf6jo6Gi9//77kqQnn3xSqampevPNN1VcXKzf/e53SkxM1G9/+1uDUwMAAKOwgQEAAOiOa40OAAAAAAAArlxycrKqq6u7Pc/ZO49nZGTo2LFjTl0TwKUFBQXp9OnTF1wPCAiQJPXu3fui82644QadP3/epdkAAADgPnv27NHMmTPl5+en0aNHy2w264MPPlBaWpoKCgq0fPlyTZw4UVOmTFFISIhKSkr02muvae7cuRo5cqTuvPNOo78FAADgZseOHdPIkSMvuB4dHa3KysrLbmBQUlLi4nQAAMDTUDQHAAAAAABXbdasWUZHAHzKd77znYvuTD5q1Chde+2lf+R39OhR3XTTTa6MBgAAADdaunSpJGnjxo0du5Lu3LlT999/vx5//HGlpaVp3bp1HeOtVqtiYmI0efJkLVu2TMuXLzckNwAAMA4bGAAAgO7wMzoAAAAAAAAAgO6JjY3V//7v/6qtra3T9WnTpmnFihUXnXPu3DlVVlbq1ltvdUdEAAAAuMGePXtksVg6SuaSdO+99+quu+5SS0uL5s+ff8GcRx99VFFRUSotLXVnVAAA4CEut4HB9OnTLzmPDQwAAPBN7GgOAAAAAAAuqbq6Wps3b1Ztba0aGhp08uRJSVKfPn0UGRkpi8WiCRMmKC4uzuCkgG8ZM2aM6urqtG/fPg0dOrRLc9555x21trbKarW6NhwAAADc5tixYxo5cuQF16Ojo1VZWanBgwdfdN6QIUNUUlLi4nQAAMATxcbGqqioSG1tbQoMDOy4Pm3aNE2bNu2ic/4/9u4+qso63///a+Mg5h06YBGDwFe0sbJNMB2FVNxWJ4wJy46OTelk6qpT4OhhdCa5J2nNOBrFcqjWjOgZdcoGRT0cgbwZJMJJkRs5/UzmoG4YQr6EJiq70cL9+6OvjDdIYOx9CTwfa80fe+/P++J1OSvY197v6/25PMDggQcecFJKAABwq6DRHAAAAACAPiYuLk4nT56UyWRSZmZmu2usVqvmz5+vwsJCSZLdbr9uTWlpqbKzs5WSkiKLxaLMzEz5+/s7MjqA/+e5557Tc88916Wa++67TwUFBbr33nsdlAoAAADONnjwYP3jH/+47vkBAwZIkgYOHNhu3bBhw3Tp0iWHZgMAALcmBhgAAICuoNEcAAAAAIA+Jjs7W1VVVTdsNK+vr1dISIgaGxtlNps1c+ZMBQcHy8fHp23CTUtLi+rq6lRWVqasrCwVFBQoNDRUpaWl8vb2dvYpAeiEsWPHauzYsUbHAAAAQDe64447VFdXd93zU6ZM0fe+d+OvghsaGjRixAhHRkMv9ve//1319fXy8vKSn59fh2v/9re/qaGhQWFhYU5KBwD4NgwwAAAAXUGjOQAAAAAAfUx0dLSamppu+HpCQoIaGxuVlpamJUuW3HCd2WxWRESE4uPjlZaWpqVLlyoxMVFr1651QGoAAAAAwLUCAwOVnZ2tlpaWthuDJWnevHmaN29euzVfffWVSktL9cADDzgpJXqL//3f/9Xzzz+vv/71r23Pmc1mrVy5Uo8++mi7Nb/+9a+1YcMGtba2OismAMABGGAAAEDfRaM5AAAAAAB9TFRUVIev5+fna8KECR02mV8rJiZGWVlZysvL+47pADhSRUWFzp49yzRBAACAXmLatGmqrq7WkSNH9C//8i+dqtm+fbuam5tlsVgcGw69SlNTk6ZMmaKGhgZJ0ogRI/TFF1/o8OHDeuyxx/Qf//EfWr16tcEpAQAAAADdzcXoAAAAAH3F3//+dx04cEA1NTXfuvZvf/ubPvzwQyekAgDgeqdPn5a/v3+X6/z8/HT69OnuDwSg27z00kt66KGHjI4BAACAbvLcc8+ppKSk003mknTfffepoKBAL774ogOTobdZuXKlGhoaNG3aNH322Wf6v//3/+rzzz/XihUr5ObmpjfeeEM//elP9fXXXxsdFQDgIBUVFXx/CQBAH8REcwAAAAdjO1EAgLOUl5crJydHlZWVqqmp0blz5yRJQ4YMkZ+fn8xmsyIjIxUUFNThcXx9fVVUVCSbzaaBAwd26mfbbDYVFRVp5MiR3/k8ADiW3W43OgIAAAAMNHbsWI0dO9boGOhhdu7cqREjRuj999/XkCFDJEnu7u6Ki4tTRESEnnrqKf35z39Wc3Oztm7dqttuu83gxACA7vbSSy+ppKSEm4oAAOhjmGgOAADgQJe3E92/f7/sdrs8PT3Vr1+/tu1Ely5danREAEAvYLVa9dBDD+mBBx5QSkqKsrOzVVpaqr/97W/629/+ptLSUmVnZys5OVkPPPCAHn74YVmt1hseb/bs2aqvr1d4eLgqKyu/9edXVlYqPDxcDQ0NeuaZZ7rxzAAAAAAAwK3AarUqNDS0rcn8SkFBQTpw4IDuv/9+5efnKzw8vO3mdwBA78IAAwAA+h4mmgMAADjQlduJZmZm6s4771Rzc7N+97vf6bXXXtMbb7yhzz77TBs3btT3vsdbMwBA19XX1yskJESNjY0ym82aOXOmgoOD5ePjo0GDBkmSWlpaVFdXp7KyMmVlZamgoEChoaEqLS2Vt7f3dceMjY3V7t27VVxcrKCgIAUEBLQd8/KEc5vN1nbMY8eOyW63KyQkRMuXL3fq+QN91ahRo26qrr6+vpuTAAAAoCeqqKjQ2bNnFRYWZnQU9BAmk0murq43fP32229XYWGhIiMjVVhYqKlTp+qDDz5wYkIAAAAAgCPQzQQAAOBAbCcKAHC0hIQENTY2Ki0tTUuWLLnhOrPZrIiICMXHxystLU1Lly5VYmKi1q5de93aAQMGaN++fVqxYoUyMjJUXV2t6upqSd98sSxdPbnG3d1d0dHRio+Pl5ubW/eeIIB2Wa1WmUymm5oidfm/YwAAAPRdL730kkpKSvT1118bHQU9xKhRo1RWVtbhmsGDBys/P18/+clPlJOTo7CwMPn4+DgpIQCgsxhgAAAAuoJGcwAAAAeyWq169NFHO9xO9LHHHmvbTnTnzp3trgUA4Eby8/M1YcKEDpvMrxUTE6OsrCzl5eXdcI2bm5tSU1OVlJSk4uJiHT58WLW1tTp//rykb7489vX1VWBgoCZOnNjhVDMA3c/T01OnTp3SkSNHNHz48E7V2O12Pf744yovL3dwOgAAAPQEN3PTIvquKVOm6O2331Zpaal+9KMf3XCdm5ubsrOzNW/ePP3pT3/S0aNHnZgSANAZDDAAAABdQaM5AACAA7GdKADA0U6fPn1TW537+fmpoqLiW9e5urrKYrHIYrF0PRwAhxk/frzy8vJUV1ensWPHdrqOm0IAOMPf//531dfXy8vLS35+fh2u/dvf/qaGhoabej8DAACc54knntBbb72l1atX67333utwbb9+/bRx40Z9//vf15o1a2hKBIBbDAMMejeuyQEA3Y1GcwAAAAdiO1EAgKP5+vqqqKhINptNAwcO7FSNzWZTUVGRRo4c6eB0ABxl/Pjxys3NVUlJiR555BGj4wCAJOl///d/9fzzz+uvf/1r23Nms1krV67Uo48+2m7Nr3/9a23YsEGtra3OigkAvcqoUaNuqq6+vr6bk6C3mzp1qnbv3i0XF5dO16Snp+vhhx/WF1984cBkAICuYoBB78Q1OQDAUTp/FQgAAIAumzJliqxWq0pLSztcd3k70WeffVaffvqp9uzZ46SEAICebvbs2aqvr1d4eLgqKyu/dX1lZaXCw8PV0NCgZ555xgkJATiCxWJRYGCgmpubu1S3cOFCJSYmOigVgL6sqalJU6ZM0f79+2W32+Xp6al+/frp8OHDeuyxx7R06VKjIwJAr2S1WlVTUyOr1dql/128eNHo6Ohhvve97+nhhx/W1KlTu1Q3ffp0Pffccw5KBQC4GePHj5fdbldJSYnRUdBNuCYHADgSE80BAAAciO1EAQCOFhsbq927d6u4uFhBQUEKCAhQcHCwfHx82iac22w21dXVqaysTMeOHZPdbldISIiWL19ucHoANyssLOymtipesGCBA9IAgLRy5Uo1NDRo2rRpyszM1J133qnm5mb97ne/02uvvaY33nhDn332mTZu3KjvfY+vJgCgu3h6eurUqVM6cuSIhg8f3qkau92uxx9//KbeTwIAgJ7vuwwwmDZtmoNS4bvgmhwA4Ej85QAAAHAgthMFADjagAEDtG/fPq1YsUIZGRmqrq5WdXW1JLXdtGS329vWu7u7Kzo6WvHx8XJzczMkMwAA6H127typESNG6P3339eQIUMkffO+Iy4uThEREXrqqaf05z//Wc3Nzdq6datuu+02gxMDQO8wfvx45eXlqa6uTmPHju10naurqwNTAf9UUVGhs2fPKiwszOgoAID/hwEGvQ/X5AAAR6LRHAAAwIEubyfaVdOnT3dAGgBAb+Xm5qbU1FQlJSWpuLhYhw8fVm1trc6fPy9JGjx4sHx9fRUYGKiJEyfSUAAAALqd1WrVo48+2vaF9pWCgoJ04MABPfbYY8rPz1d4eLh27tzZ7loAQNeMHz9eubm5Kikp0SOPPGJ0HOA6L730kkpKSvT1118bHQUAgF6La3IAgCPRaA4AAAAAQC/h6uoqi8Uii8VidBQAANDHmEymDm9mu/3221VYWKjIyEgVFhZq6tSp+uCDD5yYEAB6J4vFosDAQDU3N3epbuHChZo2bZqDUgFXu3KnNQAA0P24JgcAOBKN5gAAALcgthMFAABAd4uLi9PJkydlMpmUmZlpdBwAvcyoUaNUVlbW4ZrBgwcrPz9fP/nJT5STk6OwsDD5+Pg4KSEA9E5hYWEqLy/vct2CBQsckAYAAABG4JocAOBINJoDAADcgthOFAAAAN0tOztbVVVVNJoDcIgpU6bo7bffVmlpqX70ox/dcJ2bm5uys7M1b948/elPf9LRo0edmBIAANysUaNG3VRdfX19NycBABiBAQa3Nq7JAQCORKM5AADALYrtRAEAANCdoqOj1dTUZHQMAL3UE088obfeekurV6/We++91+Hafv36aePGjfr+97+vNWvWyGQyOSklAAC4WVarVSaT6aY+t+ZvPQD0fAwwuLVxTQ4AcCQazQEAAAAAAIA+ICoqyugIAHqxqVOnavfu3XJxcel0TXp6uh5++GF98cUXDkwGAAC6g6enp06dOqUjR45o+PDhnaqx2+16/PHHVV5e7uB0AABHY4DBrY1rcgCAI9FoDgAA4EBsJwoAAAAA6Au+973v6eGHH+5y3fTp0x2QBgDQkbi4OJ08eZKJpOiS8ePHKy8vT3V1dRo7dmyn61xdXR2YCgDgLAwwuLVxTQ4AcCQazQEAAByI7UQBAD1OsrsDjtnc/ccE0Ka8vFw5OTmqrKxUTU2Nzp07J0kaMmSI/Pz8ZDabFRkZqaCgIIOTAgAA4FaQnZ2tqqoqGs3RJePHj1dubq5KSkr0yCOPGB0HAAAAAOAkNJoDAAA4ENuJAgAAwFGsVqvmz5+vwsJCSWr35sbS0lJlZ2crJSVFFotFmZmZ8vf3d3JSALixiooKnT17VmFhYUZHAYA+Izo6Wk1NTUbHQA9jsVgUGBio5uau3Uy+cOFCTZs2zUGpAADfFQMM+jauyQEAnUGjOQAAgAOxnSgAAAAcob6+XiEhIWpsbJTZbNbMmTMVHBwsHx8fDRo0SJLU0tKiuro6lZWVKSsrSwUFBQoNDVVpaam8vb0NPgMA+MZLL72kkpISff3110ZHAYA+IyoqyugI6IHCwsJuajjKggULHJAGAK7297//XfX19fLy8pKfn1+Ha//2t7+poaGhzzfWMsAAEtfkAIDOodEcAADAgdhOFAAAAI6QkJCgxsZGpaWlacmSJTdcZzabFRERofj4eKWlpWnp0qVKTEzU2rVrnRcWAL5Few0NAAAAAPBt/vd//1fPP/+8/vrXv7Y9ZzabtXLlSj366KPt1vz617/Whg0b1Nra6qyYtxwGGOBKXJMDAL4NjeYAAAAOxHaiAAAAcIT8/HxNmDChwybza8XExCgrK0t5eXmOCwYAAADDlJeXKycnR5WVlaqpqdG5c+ckSUOGDJGfn5/MZrMiIyMVFBRkcFIAAL67pqYmTZkyRQ0NDZKkESNG6IsvvtDhw4f12GOP6T/+4z+0evVqg1PemhhgAAAAuoJGcwAAAAdiO1EAAAA4wunTp29qi2c/Pz9VVFR0fyAAfd6oUaNuqq6+vr6bkwBA32O1WjV//nwVFhZKan8qZWlpqbKzs5WSkiKLxaLMzEz5+/s7OSkAAN1n5cqVamho0LRp05SZmak777xTzc3N+t3vfqfXXntNb7zxhj777DNt3LhR3/se7VFXYoBB78M1OQDAkXgnBQAAAABAD+b/ys5uPZ51QLceDoCD+Pr6qqioSDabTQMHDuxUjc1mU1FRkUaOHOngdAD6IqvVKpPJdFNbbptMJgckAoC+ob6+XiEhIWpsbJTZbNbMmTMVHBwsHx8fDRo0SJLU0tKiuro6lZWVKSsrSwUFBQoNDVVpaam8vb0NPgP0ZnFxcTp58qRMJpMyMzONjgOgl9m5c6dGjBih999/X0OGDJEkubu7Ky4uThEREXrqqaf05z//Wc3Nzdq6datuu+02gxPfOhhg0PtwTQ4AcCQazQEAAAAAAIAeZvbs2UpNTVV4eLgyMjJkNps7XF9ZWamoqCg1NDQoISHBSSkB9CWenp46deqUjhw5ouHDh3eqxm636/HHH7+pncAAAN9ISEhQY2Oj0tLSOpxKajabFRERofj4eKWlpWnp0qVKTEzU2rVrnRcWfU52draqqqpoNAfgEFarVY8++mhbk/mVgoKCdODAAT322GPKz89XeHi4du7c2e7avogBBr0P1+QAAEei0RwAAAAAAADoYWJjY7V7924VFxcrKChIAQEBbZMrL39BaLPZ2iZXHjt2THa7XSEhIVq+fLnB6QH0RuPHj1deXp7q6uo0duzYTte5uro6MBUA9H75+fmaMGFCh03m14qJiVFWVpby8vIcFwyQFB0draamJqNjAOilTCZTh9cTt99+uwoLCxUZGanCwkJNnTpVH3zwgRMT3roYYND7cE0OAHAkGs0BAABuMWwnCgAAgG8zYMAA7du3TytWrFBGRoaqq6tVXV0t6Z/b3V65Va67u7uio6MVHx8vNzc3QzID6N3Gjx+v3NxclZSU6JFHHjE6DgD0GadPn1ZYWFiX6/z8/FRRUdH9gYArREVFGR0BQC82atQolZWVdbhm8ODBys/P109+8hPl5OQoLCxMPj4+Tkp462KAQe/DNTkAwJFoNAcAALjFsJ0oAAAAOsPNzU2pqalKSkpScXGxDh8+rNraWp0/f17SN1+m+vr6KjAwUBMnTmRCEQCHslgsCgwMVHNzc5fqFi5cqGnTpjkoFQD0fr6+vioqKpLNZmtrDPs2NptNRUVFGjlypIPTAQDgOFOmTNHbb7+t0tJS/ehHP7rhOjc3N2VnZ2vevHn605/+pKNHjzox5a2JAQa9D9fkAABHotEcAADgFsN2ogAAAOgKV1dXWSwWWSwWo6MA6MPCwsJUXl7e5boFCxY4IA0A9B2zZ89WamqqwsPDlZGRIbPZ3OH6yspKRUVFqaGhQQkJCU5Kid6mvLxcOTk5qqysVE1Njc6dOydJGjJkiPz8/GQ2mxUZGamgoCCDkwLozZ544gm99dZbWr16td57770O1/br108bN27U97//fa1Zs6atmbovY4BB78I1OQDAkWg0BwAAuMWwnSgAAAAAAACAzoiNjdXu3btVXFysoKAgBQQEKDg4WD4+Pm0Tzm02m+rq6lRWVqZjx47JbrcrJCREy5cvNzg9ehqr1ar58+ersLBQ0tXTbi8rLS1Vdna2UlJSZLFYlJmZKX9/fycnBdAXTJ06Vbt375aLi0una9LT0/Xwww/riy++cGCynoUBBgAA4NvQaA4AAAAAAAAAAAAAPdCAAQO0b98+rVixQhkZGaqurlZ1dbUktU1rvbIZ2N3dXdHR0YqPj5ebm5shmdEz1dfXKyQkRI2NjTKbzZo5c2bbTQ2DBg2SJLW0tLTd1JCVlaWCggKFhoaqtLRU3t7eBp8BgN7me9/7nh5++OEu102fPt0BaQAAAHovGs0BAACchO1Egd5n3bp1qqurU2JiotFRAAAAAABAH+Xm5qbU1FQlJSWpuLhYhw8fVm1trc6fPy9JGjx4sHx9fRUYGKiJEyfK1dXV4MToiRISEtTY2Ki0tDQtWbLkhuvMZrMiIiIUHx+vtLQ0LV26VImJiVq7dq3zwgIAAAAAug2N5gAAAA7GdqJA7/WHP/xBBw8epNEcAAAAuAlxcXE6efKkTCaTMjMzjY4DAD2eq6urLBaLLBaL0VHQC+Xn52vChAkdNplfKyYmRllZWcrLy3NcMADoooqKCp09e1ZhYWFGRwEMxTU5AKCzaDQHAABwILYTBQAAAACgfdnZ2aqqquJLbQAAeoDTp0/fVFOmn5+fKioquj8QANykl156SSUlJfr666+NjgIYimtyAEBn0WgOAADgQGwnCvQMtbW1N1V34cKFbk4CAAAA9B3R0dFqamoyOgYAAOgEX19fFRUVyWazaeDAgZ2qsdlsKioq0siRIx2cDgC6pr3dh4G+hmtyAEBn0WgOAADgQGwnCvQM/v7+MplMXa6z2+03VQcAAABAioqKMjoCAADopNmzZys1NVXh4eHKyMiQ2WzucH1lZaWioqLU0NCghIQEJ6UEAACdxTU5AKCzaDQHAABwILYTBXqWu+66q0vra2pqmGoOAAAAAACAXi82Nla7d+9WcXGxgoKCFBAQoODgYPn4+LRNOLfZbKqrq1NZWZmOHTsmu92ukJAQLV++3OD0AHqjUaNG3VRdfX19NycBAADo3Wg0BwAAcCC2EwV6hlGjRunEiRPatWtXl/7bCw0N1cGDBx2YDAAAAOh5ysvLlZOTo8rKStXU1OjcuXOSpCFDhsjPz09ms1mRkZEKCgoyOCkAAOisAQMGaN++fVqxYoUyMjJUXV2t6upqSWrb8c9ut7etd3d3V3R0tOLj4+Xm5mZIZgC9m9Vqlclkuup3T2exUyl6M67JAQDdjUZzAAAAB2I7UaBnGD9+vE6cOKHS0lJu8gAAAABuktVq1fz581VYWChJ7TZ8lJaWKjs7WykpKbJYLMrMzJS/v7+TkwIAgJvh5uam1NRUJSUlqbi4WIcPH1Ztba3Onz8vSRo8eLB8fX0VGBioiRMnytXV1eDEAHozT09PnTp1SkeOHNHw4cM7VWO32/X444+rvLzcwekA5+OaHADgKDSaAwAAOBDbiQI9w/jx47V582YdPHhQTz75ZKfrbmZSCgAAANAb1dfXKyQkRI2NjTKbzZo5c2bb9e+gQYMkSS0tLW3Xv1lZWSooKFBoaKhKS0vl7e1t8BkAAIDOcnV1lcVikcViMToKgD5s/PjxysvLU11dncaOHdvpOm6CQW/ENTkAwJFoNAcAAHAgthMFeoaIiAjV1NRozJgxXap7++23dfbsWQelAgCgA8nu3Xy85u49HoA+JyEhQY2NjUpLS9OSJUtuuM5sNisiIkLx8fFKS0vT0qVLlZiYqLVr1zovLAAAAIAeb/z48crNzVVJSYkeeeQRo+P0HN39mZLE50q3AK7JAQCORKM5AACAg7GdKHDru+uuu/TGG290uS4oKMgBaQAAAICeJz8/XxMmTOjwC+1rxcTEKCsrS3l5eY4LBgAAAKBXslgsCgwMVHNz15qcFy5cqGnTpjkoFWAMrskBAI5EozkAAICTsJ0oAAAAAKC3On36tMLCwrpc5+fnp4qKiu4PBAAAAKBXCwsLU3l5eZfrFixY4IA0gLG4JgcAOJKL0QEAAAAAAAB6knXr1unVV181OgYAALcUX19fFRUVyWazdbrGZrOpqKhII0eOdGAyAAAAAAB6N67JAQCOxERzAAAAALhJFRUVOnv27E1NiQDQc/3hD3/QwYMHlZiYaHQUAABuGbNnz1ZqaqrCw8OVkZEhs9nc4frKykpFRUWpoaFBCQkJTkoJAL1MsrsDjtnc/ccEAACAQ3FNDgBwJBrNAQAAAOAmvfTSSyopKdHXX39tdBQAAADAULGxsdq9e7eKi4sVFBSkgIAABQcHy8fHRwMHDpT0zbS0uro6lZWV6dixY7Lb7QoJCdHy5csNTg8AAAAAQM/FNTkAwJFoNAcAAACA78ButxsdAcBNqq2tvam6CxcudHMSAAB6vgEDBmjfvn1asWKFMjIyVF1drerqakmSyWSSdPV7Z3d3d0VHRys+Pl5ubm6GZAYAAADQt8TFxenkyZMymUzKzMw0Og7QbbgmBwA4Eo3mAAAAAACgT/L392/7kL0r7Hb7TdUBANDbubm5KTU1VUlJSSouLtbhw4dVW1ur8+fPS5IGDx4sX19fBQYGauLEiXJ1dTU4MQAAAIC+JDs7W1VVVTSao1fimhwA4Cg0mgMAAADo80aNGnVTdfX19d2cBIAR7rrrri6tr6mpYao5AAAdcHV1lcVikcViMToKAAAAALSJjo5WU1OT0TEAh+KaHADQ3Wg0BwAAANDnWa1WmUymq7YN7CymGgM916hRo3TixAnt2rVLI0eO7HRdaGioDh486MBkAAAAAAAAALpbVFSU0REAAAB6HBrNAQAAAPR5np6eOnXqlI4cOaLhw4d3qsZut+vxxx9XeXm5g9MBcJTx48frxIkTKi0t7VKjOQAAAAAAAAAAAAD0BTSaAwAAAOjzxo8fr7y8PNXV1Wns2LGdrnN1dXVgKgCONn78eG3evFkHDx7Uk08+2em6m9n9AAAAAACAnsz/lZ3dejzrgG49HIA+rry8XDk5OaqsrFRNTY3OnTsnSRoyZIj8/PxkNpsVGRmpoKAgg5MCAAD0PDSaAwAAAOjzxo8fr9zcXJWUlOiRRx4xOg4AJ4mIiFBNTY3GjBnTpbq3335bZ8+edVAqAN1l3bp1qqurU2JiotFRAAAAAACAA1itVs2fP1+FhYWS2h8QUVpaquzsbKWkpMhisSgzM1P+/v5OTgoAANBz0WgOAADgQEx5AXoGi8WiwMBANTc3d6lu4cKFmjZtmoNSAXC0u+66S2+88UaX65h8BPQMf/jDH3Tw4EEazQEAAAAA6IXq6+sVEhKixsZGmc1mzZw5U8HBwfLx8dGgQYMkSS0tLaqrq1NZWZmysrJUUFCg0NBQlZaWytvb2+AzAAAA6BloNAcAAADQ54WFham8vLzLdQsWLHBAGgAAABjt0qVL2rFjx7duvT59+nRNnz5dLi4uBicGAAAAgL4lISFBjY2NSktL05IlS264zmw2KyIiQvHx8UpLS9PSpUuVmJiotWvXOi8sAABAD0ajOQAAAAAAAIBbVm1t7U3VXbhwoZuToK84dOiQnn32WVVXV7e77fqpU6d06tQplZWV6Y9//KPGjBmjTZs26YEHHjAgLQAAAAD0Tfn5+ZowYUKHTebXiomJUVZWlvLy8hwXDAAAoJeh0RwAAAAAAKALKioqdPbsWYWFhRkdBegT/P39ZTKZulxnt9tvqg5929GjR2WxWGSz2TR9+vRObb2ek5OjqVOnqqSkRGPHjjX4DAAAAACgbzh9+vRNfT7n5+enioqK7g8EAADQS9FoDgAAAAAA0AUvvfSSSkpK9PXXXxsdBehT7rrrri6tr6mpYao5uiwpKUn/+Mc/tHXrVs2YMaPdNUOHDtU999yje+65R3PmzFF2drZmzZql5ORkbd682cmJAQAAAKBv8vX1VVFRkWw2mwYOHNipGpvNpqKiIo0cOdLB6QAAAHoPGs0BAAAA4CbExcXp5MmTMplMyszMNDoOACez2+1GRwD6jFGjRunEiRPatWtXl74IDg0N1cGDBx2YDL1RQUGBwsLCbthk3p6nnnpKU6ZM0V/+8hcHJgMAAAAAXGn27NlKTU1VeHi4MjIyZDabO1xfWVmpqKgoNTQ0KCEhwUkpAQAAej4azQEAAADgJmRnZ6uqqopGcwAAHGz8+PE6ceKESktLmTgGhzt//rw8PT27XOfp6amWlhYHJOohkt0dcMzm7j8mAAAAgF4jNjZWu3fvVnFxsYKCghQQEKDg4GD5+Pi0TTi32Wyqq6tTWVmZjh07JrvdrpCQEC1fvtzg9EA36+7rcq7JAQBXoNEcAAAAAG5CdHS0mpqajI4B4DsYNWrUTdXV19d3cxIAHRk/frw2b96sgwcP6sknn+x0HTsP4GaMHj1ae/fuVVNTU6cbzj///HPt3btXAQEBDk4HAAAAALhswIAB2rdvn1asWKGMjAxVV1erurpakmQymSRd/dmAu7u7oqOjFR8fLzc3N0MyAwAA9EQ0mgMAAADATYiKijI6AoDvyGq1ymQy3VQz6uUvqwA4XkREhGpqajRmzJgu1b399ts6e/asg1Kht3r++ef1i1/8QpMnT9Zvf/tbRUREqF+/fu2ubW1t1c6dO/XLX/5SZ86cYet1AAAAAHAyNzc3paamKikpScXFxTp8+LBqa2t1/vx5SdLgwYPl6+urwMBATZw4Ua6urgYnBgAA6HloNAcAAAAAAH2Sp6enTp06pSNHjmj48OGdqrHb7Xr88cdVXl7u4HQALrvrrrv0xhtvdLkuKCjIAWnQ2y1evFhFRUXavn27nnzySd12220aN25cu1uvf/LJJ/ryyy9lt9v11FNPafHixQanBwAAAIC+ydXVVRaLRRaLxegoAAAAvQ6N5gAAAABwhfLycuXk5KiyslI1NTU6d+6cJGnIkCHy8/OT2WxWZGQkzWvXuHTpknbs2PGt/3bTp0/X9OnT5eLiYnBiQBo/frzy8vJUV1ensWPHdrqOyUcA0Hu5uLho69atyszMVFpamo4ePaqDBw/q4MGD7a6/++67FRMTo/nz57PbBQAAAAAAAACg16HRHAAAAAAkWa1WzZ8/X4WFhZK+mVp8rdLSUmVnZyslJUUWi0WZmZny9/d3ctJbz6FDh/Tss8+qurq63X+3U6dO6dSpUyorK9Mf//hHjRkzRps2bdIDDzxgQFrgn8aPH6/c3FyVlJTokUceMToOAOAWYTKZtHDhQi1cuFBWq7XDrdd5LwgAAAAAAAAA6M1oNAcAAADQ59XX1yskJESNjY0ym82aOXOmgoOD5ePjo0GDBkmSWlpaVFdXp7KyMmVlZamgoEChoaEqLS2Vt7e3wWdgnKNHj8pischms2n69Omd+rfLycnR1KlTVVJS0qUp0kB3s1gsCgwMVHNzc5fqFi5cqGnTpjkoFYDuUlFRobNnzyosLMzoKOjB/P39aSYHAAAAAAAAAPRZNJoDAAAA6PMSEhLU2NiotLQ0LVmy5IbrzGazIiIiFB8fr7S0NC1dulSJiYlau3at88LeYpKSkvSPf/xDW7du1YwZM9pdM3ToUN1zzz265557NGfOHGVnZ2vWrFlKTk7W5s2bnZwY+KewsDCVl5d3uW7BggUOSAOgu7300ksqKSnR119/bXQUAAAAAAAAAACAHsnF6AAAAAAAYLT8/HxNmDChwybza8XExGjChAnKy8tzXLAeoKCgQGFhYTdsMm/PU089pSlTpugvf/mLA5MBACDZ7XajI6CPqKio0Icffmh0DAAAAAAAAAAAuhWN5gAAAAD6vNOnT8vf37/LdX5+fjp9+nT3B+pBzp8/L09Pzy7XeXp6qqWlxQGJAAAAnO+ll17SQw89ZHQMAAAAAAAAAAC61feMDgAAAAAARvP19VVRUZFsNpsGDhzYqRqbzaaioiKNHDnSwelubaNHj9bevXvV1NTU6Ybzzz//XHv37lVAQICD0wEAeoNRo0bdVF19fX03JwE6xgR9AAAAAAAAAEBvw0RzAAAAAH3e7NmzVV9fr/DwcFVWVn7r+srKSoWHh6uhoUHPPPOMExLeup5//nl98cUXmjx5snJyctTa2nrDta2trfqv//ovTZ48WWfOnNH8+fOdmBToHnFxcZo/f74WLFhgdBSgz7BaraqpqZHVau3S/y5evGh0dAAAAAAAAAAAgB6NieYAAAAA+rzY2Fjt3r1bxcXFCgoKUkBAgIKDg+Xj49M24dxms6murk5lZWU6duyY7Ha7QkJCtHz5coPTG2vx4sUqKirS9u3b9eSTT+q2227TuHHj2v23++STT/Tll1/Kbrfrqaee0uLFiw1OD3Rddna2qqqqZDKZlJmZaXQcoE/w9PTUqVOndOTIEQ0fPrxTNXa7XY8//rjKy8sdnA69DRP0AQAAAAAAAAD4JxrNAQAAAPR5AwYM0L59+7RixQplZGSourpa1dXVkiSTySTpm4a1y9zd3RUdHa34+Hi5ubkZkvlW4eLioq1btyozM1NpaWk6evSoDh48qIMHD7a7/u6771ZMTIzmz5/f9m8L9CTR0dFqamoyOgbQp4wfP155eXmqq6vT2LFjO13n6urqwFToraxWq0wm01Xv/TqL9zYAAAAAAAAAgN6GRnMAAAAAkOTm5qbU1FQlJSWpuLhYhw8fVm1trc6fPy9JGjx4sHx9fRUYGKiJEyfSvHYFk8mkhQsXauHChbJarR3+2/n7+xsbFviOoqKijI4A9Dnjx49Xbm6uSkpK9MgjjxgdB70cE/QBAAAA4Nbn/8rObj+mdUC3HxIAAKBXoNEcAAAAAK7g6uoqi8Uii8XSLce7dOmSduzYoZycHFVWVqqmpkbnzp2TJA0ZMkR+fn4ym82aPn26pk+fLhcXl275uUbx9/enmRwA0K0sFosCAwPV3NzcpbqFCxdq2rRpDkqF3ooJ+gAAAAAAAAAA/BON5gAAAADgIIcOHdKzzz6r6upq2e32614/deqUTp06pbKyMv3xj3/UmDFjtGnTJj3wwAMGpAX6tvLy8m+9ISQyMlJBQUEGJwX6nrCwsJuaFL1gwQIHpEFvxwR9AAAAAAAAAAD+iUZzAAAAAHCAo0ePymKxyGazafr06Zo5c6aCg4Pl4+OjQYMGSZJaWlpUV1ensrIyZWVlKScnR1OnTlVJSUmXJmj2RBUVFTp79qzCwsKMjoI+zmq1av78+SosLJSkdm8KKS0tVXZ2tlJSUmSxWJSZmcnkfgDopZigDwAAAAAAAADAP9FoDgAAAAAOkJSUpH/84x/aunWrZsyY0e6aoUOH6p577tE999yjOXPmKDs7W7NmzVJycrI2b97s5MTO9dJLL6mkpERff/210VHQh9XX1yskJESNjY0ym82duiGkoKBAoaGhKi0tlbe3t8FnAADobkzQBwAAAAAAAADgn2g0BwAAAAAHKCgoUFhY2A2bzNvz1FNPacqUKfrLX/7iwGS3jvYmRwPOlJCQoMbGRqWlpWnJkiU3XGc2mxUREaH4+HilpaVp6dKlSkxM1Nq1a50XFgAAAAAAAAAAAACcjEZzAAAAAHCA8+fPy9PTs8t1np6eamlpcUAiANfKz8/XhAkTOmwyv1ZMTIyysrKUl5fnuGAAvrO4uDidPHlSJpNJmZmZRscBAAAAAAAAAADokWg0BwAAAAAHGD16tPbu3aumpqZON5x//vnn2rt3rwICAhycrvuMGjXqpurq6+u7OQnQdadPn1ZYWFiX6/z8/FRRUdH9gQB0m+zsbFVVVdFoDgAAAAAAAAAA8B3QaA4AAAAADvD888/rF7/4hSZPnqzf/va3ioiIUL9+/dpd29raqp07d+qXv/ylzpw5o4SEBCenvXlWq1Umk0l2u73LtSaTyQGJgM7z9fVVUVGRbDabBg4c2Kkam82moqIijRw50sHpAHwX0dHRampqMjoG+ggm6AMAAAAAAAAAeisazQEAAADAARYvXqyioiJt375dTz75pG677TaNGzdOPj4+bQ2tNptNdXV1+uSTT/Tll1/Kbrfrqaee0uLFiw1O33menp46deqUjhw5ouHDh3eqxm636/HHH1d5ebmD0wEdmz17tlJTUxUeHq6MjAyZzeYO11dWVioqKkoNDQ096oYQoC+KiooyOgL6ECboAwAAAAAAAAB6KxrNAQAAAMABXFxctHXrVmVmZiotLU1Hjx7VwYMHdfDgwXbX33333YqJidH8+fN71KTv8ePHKy8vT3V1dRo7dmyn61xdXR2YCuic2NhY7d69W8XFxQoKClJAQICCg4PbvSGkrKxMx44dk91uV0hIiJYvX25wegDArYIJ+gAAAAAAAACA3opGcwAAAABwEJPJpIULF2rhwoWyWq06fPiwamtrdf78eUnS4MGD5evrq8DAQPn7+xsb9iaNHz9eubm5Kikp0SOPPGJ0HKBLBgwYoH379mnFihXKyMhQdXW1qqurJanthg+73d623t3dXdHR0YqPj5ebm5shmYG+rry8XDk5OaqsrFRNTY3OnTsnSRoyZIj8/PxkNpsVGRmpoKAgg5OiL2GCPgAAAAAAAACgt6LRHAAAAACcwN/fv8c2k3fEYrEoMDBQzc3NXapbuHChpk2b5qBUQOe5ubkpNTVVSUlJKi4u7vCGkIkTJzKNHzCI1WrV/PnzVVhYKOnqm0AuKy0tVXZ2tlJSUmSxWJSZmdkr//aiZ7p06ZJ27NjxrTdKTJ8+XdOnT5eLi4vBiQEAAAAAAAAAoNEcAAAAAOT/ys5uPZ71Nz/u1uPdysLCwlReXt7lugULFjggDXDzXF1dZbFYZLFYjI4C4Br19fUKCQlRY2OjzGazZs6cqeDgYPn4+GjQoEGSpJaWFtXV1amsrExZWVkqKChQaGioSktL5e3tbfAZoKfqrgn6hw4d0rPPPqvq6up2b5I4deqUTp06pbKyMv3xj3/UmDFjtGnTJj3wwAMOOS8AAAAAAAAAADqLRnMAAAAAuIVUVFTo7NmzCgsLMzoKAAC3hISEBDU2NiotLU1Lliy54Tqz2ayIiAjFx8crLS1NS5cuVWJiotauXeu8sOgVunOC/tGjR2WxWGSz2TR9+vRO3SiRk5OjqVOnqqSkRGPHjnXouQIAAAAAAAAA0BEazQEAAADgFvLSSy+ppKREX3/9tdFRAAC4JeTn52vChAkdNplfKyYmRllZWcrLy3NcMPRK3T1BPykpSf/4xz+0detWzZgxo92fOXToUN1zzz265557NGfOHGVnZ2vWrFlKTk7W5s2bHX7OAAAAAAAAAADcCI3mAAAAAHCLaW9qJgAAfdXp06dvaqcPPz8/VVRUdH8g9GrdPUG/oKBAYWFhN2wyb89TTz2lKVOm6C9/+cvNngYAAAAAAAAAAN2CRnMAAAAAgFPFxcXp5MmTMplMyszMNDoOAOAW5+vrq6KiItlsNg0cOLBTNTabTUVFRRo5cqSD06G36e4J+ufPn5enp2eXc3h6eqqlpaXLdQAAAAAAAAAAdCcazQEAAADAAUaNGnVTdfX19d2c5NaTnZ2tqqoqGs0BAJ0ye/ZspaamKjw8XBkZGTKbzR2ur6ysVFRUlBoaGpSQkOCklOgtunuC/ujRo7V37141NTV1uuH8888/1969exUQENDlHAAAAAAAAAAAdCcazQEAAADAAaxWq0wmk+x2e5drTSaTAxLdOqKjo9XU1GR0DABADxEbG6vdu3eruLhYQUFBCggIUHBwsHx8fNomnNtsNtXV1amsrEzHjh2T3W5XSEiIli9fbnB69DTdPUH/+eef1y9+8QtNnjxZv/3tbxUREaF+/fq1e5zW1lbt3LlTv/zlL3XmzBlulAAAAAAAAAAAGI5GcwAAAABwAE9PT506dUpHjhzR8OHDO1Vjt9v1+OOPq7y83MHpjBUVFWV0BABADzJgwADt27dPK1asUEZGhqqrq1VdXS3pnzdnXXljl7u7u6KjoxUfHy83NzdDMqPn6u4J+osXL1ZRUZG2b9+uJ598UrfddpvGjRvX7o0Sn3zyib788kvZ7XY99dRTWrx4sUPOEQAAAAAAAACAzqLRHAAAAAAcYPz48crLy1NdXZ3Gjh3b6TpXV1cHpgLQ19ntdv33f/+3duzYocOHD6umpkbnzp2Ti4uLhg8frnvvvVdTp07Vz372M3l7exsdF2jj5uam1NRUJSUlqbi4WIcPH1Ztba3Onz8vSRo8eLB8fX0VGBioiRMn8vcUN627J+i7uLho69atyszMVFpamo4ePaqDBw/q4MGD7f78u+++WzExMZo/f36v3+UGAAAAAAAAAHDro9EcAAAAABxg/Pjxys3NVUlJiR555BGj4zhFeXm5cnJyVFlZ2da8KklDhgyRn5+fzGazIiMjFRQUZHBSoG/6n//5Hz3zzDM6cuTIVdOfL/vyyy9VX1+v3bt3KyUlRXFxcYqPjzcgKXBjrq6uslgsslgsRkdBL+WICfomk0kLFy7UwoULZbVaO7xRwt/f37EnCAAAAAAAAABAF9BoDgAAAAAOYLFYFBgYqObm5i7VLVy4UNOmTXNQKsewWq2aP3++CgsLJandBtbS0lJlZ2crJSVFFotFmZmZNFIBTmS1WjV58mSdPXtWDz74oKZOnSoPDw+dOHFCf/7zn3X69Gn99re/1bhx41RcXKzMzEwlJSXJarVq7dq1RscHAKdy5AR9f39/3gMBAAAAAAAAAHoMGs0BAAAAwAHCwsJUXl7e5boFCxY4II3j1NfXKyQkRI2NjTKbzZo5c6aCg4Pl4+OjQYMGSZJaWlpUV1ensrIyZWVlqaCgQKGhoSotLZW3t7fBZ4A+Ldm9m4/XtRtLnCklJUVnz57VmjVrFBUVddVrv/nNbxQREaGkpCR9+umnevjhh7Vs2TL95Cc/0fr16zV9+nRNnz7doOQAYBwm6AMAAAAAAAAA+joXowMAAAAAAHquhIQENTY2Ki0tTRUVFYqPj1dERITMZrMCAgIUEBAgs9msiIgIxcfH6/Dhw1q9erX+7//9v0pMTDQ6PtBn7Nq1S/fff/91TeaSdNttt+nNN9/U2bNn9e6777Y998c//lGDBg3SO++84+y4ANDnVVRU6MMPPzQ6BgAAAAAAAACgj6PRHAAAAABw0/Lz8zVhwgQtWbKk0zUxMTGaMGGC8vLyHBcMwFVOnTqlgICAG75++bXq6uq2577//e9r8uTJKikpcXg+AMDVXnrpJT300ENGxwAAAAAAAAAA9HE0mgMAAAAAbtrp06fl7+/f5To/Pz+dPn26+wMBaNcdd9yhsrIyXbp0qd3XLzeTu7u7X/W8u7u7zp8/7/B8AIDr2e12oyMAAAAAAAAAAPo4Gs0BAAAA4BYRFxen+fPna8GCBUZH6TRfX18VFRXJZrN1usZms6moqEgjR450YDIAV3rsscdktVr17//+79f993r06FG98MILMplMslgsV7322Wef6fbbb3diUgAAAAAAAAAAAAC3iu8ZHQAAAAAA8I3s7GxVVVXJZDIpMzPT6DidMnv2bKWmpio8PFwZGRkym80drq+srFRUVJQaGhqUkJDgpJQAEhIStHXrVmVmZmrbtm360Y9+pOHDh6umpkYlJSVqbW3VlClTNG3atLaac+fOqaSk5KrnAABdM2rUqJuqq6+v7+YkAAAAAAAAAAB0HY3mAAAAAHCLiI6OVlNTk9ExuiQ2Nla7d+9WcXGxgoKCFBAQoODgYPn4+GjgwIGSvplgXldXp7KyMh07dkx2u10hISFavny5wemBvuMHP/iBCgoK9Mwzz+iTTz7Rrl27rnp9xowZ193g0tDQoF/96ld66KGHnBkVAHoVq9Uqk8kku93e5VqTyeSARAAAAAAAAAAAdB6N5gAAAABwi4iKijI6QpcNGDBA+/bt04oVK5SRkaHq6mpVV1dL+mdz1JWNVe7u7oqOjlZ8fLzc3NwMyQz0VePGjVNlZaWKi4tVWlqqlpYWjRgxQmFhYbrrrruuWz9mzBglJSUZkBQAeg9PT0+dOnVKR44c0fDhwztVY7fb9fjjj6u8vNzB6QAAAAAAAAAA6BiN5gAAAACA78TNzU2pqalKSkpScXGxDh8+rNraWp0/f16SNHjwYPn6+iowMFATJ06Uq6urwYmBvm3ixImaOHGi0TEAoE8YP3688vLyVFdXp7Fjx3a6jvdLAAAAAAAAAIBbAY3mAAAAAOBg5eXlysnJUWVlpWpqanTu3DlJ0pAhQ+Tn5yez2azIyEgFBQUZnPS7cXV1lcVikcViMToKAKC3SHZ3wDGbu/+YwA2MHz9eubm5Kikp0SOPPGJ0HAAAAAAAAAAAuoRGcwAAAABwEKvVqvnz56uwsFCSZLfbr1tTWlqq7OxspaSkyGKxKDMzU/7+/k5OCqAvaWpqUm5uboc3v0RERMjT09PgpADQ81ksFgUGBqq5uWs3OCxcuFDTpk1zUCoAAAAAAAAAADqHRvNbzLFjx3Tw4EHV1dXp4sWLGj58uMaOHasHH3xQAwYMMDoeAAAAgE6qr69XSEiIGhsbZTabNXPmTAUHB8vHx0eDBg2SJLW0tKiurk5lZWXKyspSQUGBQkNDVVpaKm9vb4PPAEBvc+bMGcXExGjTpk1qbW1t9+YXSTKZTOrXr5/mzp2r119/XcOGDXNuUAAwiP8rO7v1eNbf/FhhYWEqLy/vcu2CBQu6NQsAAAAAAAAAADeDRvNbxPbt27VixQqVlZW1+/rgwYM1b948JSUlOW2imN1u19GjR3Xw4EEdPHhQBw4cUGVlpb766qu2Nc8995z+8z//0yl5AAAAgJ4kISFBjY2NSktL05IlS2647vLk4Pj4eKWlpWnp0qVKTEzU2rVrnRcWQK/X3Nys0NBQVVVVacSIEYqMjOzw5pecnBytX79e+/fv14EDBzR06FCDzwAAAAAAAAAAAACAs9FobrALFy5owYIF+tOf/tThuvPnz+t3v/ud3n//fW3ZskVhYWEOy7R+/Xr96U9/0qFDh7q8pSsAAACAb+Tn52vChAkdNplfKyYmRllZWcrLy3NcMAB9UnJysqqqqrRo0SKtWrVK/fv373D9xYsXtWzZMq1Zs0bJyclKS0tzaD673a7//u//1o4dO3T48GHV1NTo3LlzcnFx0fDhw3Xvvfdq6tSp+tnPfsaODwAAAAAAAAAAAICTuBgdoC+7dOmSZs+efV2Teb9+/fR//s//0f333y93d/erXvv888/12GOP6a9//avDcu3YsUN79+6lyRwAAAAOY7fblZOTo4ULF+pf/uVfdPvtt+u2227ToEGD5OPjo/DwcP3mN79RfX290VFv2unTp+Xv79/lOj8/P50+fbr7AwHo07Zt26Zx48YpPT39W5vMJal///5KT0/XuHHjlJ2d7dBs//M//yOz2awnn3xS69atU2lpqZqamnThwgV9+eWXqq+v1+7duxUbG6uAgAClpqY6NA8AAAAAAAAAAACAbzDR3ECrVq3Sjh07rnru3//935WQkNA2nevSpUvasWOHlixZotraWkmSzWbTT37yE33yySfXNaI72qBBg9TS0uLUnwkAAIDe5X/+53/0zDPP6MiRI7Lb7de9fmVTYUpKiuLi4hQfH29A0u/G19dXRUVFstlsGjhwYKdqbDabioqKNHLkSAenA9DXNDQ0KDQ0tMt19957r7Zv3979gf4fq9WqyZMn6+zZs3rwwQc1depUeXh46MSJE/rzn/+s06dP67e//a3GjRun4uJiZWZmKikpSVarVWvXrnVYLgAwUlxcnE6ePCmTyaTMzEyj4wAAAAAAAAAA+jAmmhvk1KlTeu2116567te//rXefvvtq7aAdnFx0YwZM7R///6rpiHW1dU5fNtqLy8vRUZGasWKFcrPz9epU6e0dOlSh/5MAAAA9G6XGwr/v//v/1NoaKji4uKUlpamRYsW6Y477pCrq6veeOMN7d69W8nJybr99tuVlJSkhQsXGh29y2bPnq36+nqFh4ersrLyW9dXVlYqPDxcDQ0NeuaZZ5yQEEBf4uXlpUOHDunSpUudrmltbdWhQ4d0xx13OCxXSkqKzp49qzVr1uijjz7SihUrtGTJEqWnp+v48eN68MEHlZSUpHvuuUeJiYk6evSoIiIitH79ev3Xf/2Xw3IBgJGys7P1n//5n/rP//xPo6MAAAAAAAAAAPo4Jpob5Le//a3OnTvX9jgsLEy/+tWvbrj+Bz/4gdauXatHHnmk7bk33nhDP//5z+Xh4dGt2RITE7VmzRqmKAIAAKDbXdlQGBUVddVrv/nNbxQREaGkpCR9+umnevjhh7Vs2TL95Cc/0fr16zV9+nRNnz7doORdFxsbq927d6u4uFhBQUEKCAhQcHCwfHx82iac22w21dXVqaysTMeOHZPdbldISIiWL19ucHoAvc0TTzyhNWvW6Omnn1ZGRoZGjBjR4fqmpia9/PLLOn78uBYtWuSwXLt27dL9999/3d8ESbrtttv05ptvKigoSO+++65+8Ytf6LbbbtMf//hH+fv765133ulRfxcAoLOio6PV1NRkdAwAAAAAAAAAAGg0N8KlS5e0fv36q55LTk6WyWTqsO7hhx/W5MmTVVRUJEk6d+6c/vznP+ull17q1nzBwcHdejwAAADgsr7UUDhgwADt27dPK1asUEZGhqqrq1VdXS1Jbe/97XZ723p3d3dFR0crPj5ebm5uhmQG0HulpKQoNzdXW7ZsUU5OjiZPntzhzS9FRUW6cOGCRo8ereTkZIflOnXqlB588MEbvh4QECBJbb8/Jen73/++Jk+erIMHDzosFwAYqb33ygAAAAAAAAAAGIFGcwPs379fn3/+edvjUaNGyWKxdKp2wYIFbY3mkrR9+/ZubzQHAAAAHKWvNRS6ubkpNTVVSUlJKi4u1uHDh1VbW6vz589LkgYPHixfX18FBgZq4sSJcnV1NTgxgN5q2LBh+vjjj7V48WJt3rxZe/bs0d69e9tda7fb5eLiomeffVZvvvmmhg0b5rBcd9xxh8rKynTp0iW5uLhc93pJSYmkb27GuZK7u3vb71IAAAAAAAAAAAAAjkGjuQF27tx51eN//dd//dZp5leuvdK+ffvU0tKiQYMGdVs+AAAAwFH6akOhq6urLBZLp28wBQBH8PDw0KZNm7R69Wrl5+d3ePPLtGnT5OXl5fBMjz32mP7whz/o3//93/Xmm2+2TVeXpKNHj+qFF16QyWS67vfnZ599pttvv93h+QCgO5WXlysnJ0eVlZWqqanRuXPnJElDhgyRn5+fzGazIiMjFRQUZHBSAAAAAAAAAAC+QaO5ASoqKq563NFEx2t5e3vL399fVqtVknTx4kUdOXJE//Iv/9KNCQEAAADHoKGwF0p2//Y1XTpec/ceD8B1vLy8NG/ePKNjSJISEhK0detWZWZmatu2bfrRj36k4cOHq6amRiUlJWptbdWUKVM0bdq0tppz586ppKTkqucA4FZmtVo1f/58FRYWSvpm54hrlZaWKjs7WykpKbJYLMrMzJS/v7+TkwIAAAAAAAAAcDUazQ3w6aefXvX4nnvu6VL9Pffc09Zofvl4NJoDAADAES5duqSNGzeqpKREHh4emjt3rkaPHi1JOnXqlFavXq0PP/xQX3zxhfz9/TVr1iw999xz7U4rl2goBABc7Qc/+IEKCgr0zDPP6JNPPtGuXbuuen3GjBnKzMy86rmGhgb96le/0kMPPeTMqABwU+rr6xUSEqLGxkaZzWbNnDlTwcHB8vHxadulsqWlRXV1dSorK1NWVpYKCgoUGhqq0tJSeXt7G3wGAAAAAAAAAIC+jEZzJ/vyyy9VW1t71XMjR47s0jGuXV9VVfWdcwEAAADX+uqrrxQeHq7CwsK2qYsrV65Ubm6u7r77bk2aNElWq7XttaNHj+qDDz7Qtm3btGPHDplMpuuOSUMhAOBa48aNU2VlpYqLi1VaWqqWlhaNGDFCYWFhuuuuu65bP2bMGCUlJRmQFAC6LiEhQY2NjUpLS9OSJUtuuM5sNisiIkLx8fFKS0vT0qVLlZiYqLVr1zovLAAAAAAAAAAA16DR3Mmampqu2hrV1dVVt99+e5eO8YMf/OCqx42Njd2SDQAAALhSRkaG9u3bp1GjRik6Olp2u11vvfWWXnzxRU2dOlU1NTWKjo7WrFmz5O7uroMHDyoxMVE7d+7U73//e7344ovtHpeGQgDoGeLi4nTy5EmZTKbrbgJyhIkTJ2rixIkO/zkA4Ez5+fmaMGFCh03m14qJiVFWVpby8vIcFwwAAAAAAAAAgE6g0dzJzp8/f9XjgQMHtjvpsSOXt1S90TF7m8bGRn3++eddqqmurnZQGgAAgL7j3Xff1cCBA/XRRx/Jy8tLkjR79myNGTNG69atU1xcnFJSUtrW33fffZo0aZLuv/9+bdiw4YaN5pfRUAgAt7bs7GxVVVU5rdEcAHqj06dPKywsrMt1fn5+qqio6P5AAAAAAAAAAAB0AY3mTnZtU/iAAQO6fIzbbrutw2P2Nm+99dZVDUwAAABwjqNHj2ry5MltTeaS5O3trbCwMO3atUsLFiy4ruaHP/yhQkNDVV5e7syoAAAHiI6OVlNTk9N+XlNTk3Jzc1VZWamamhqdO3dOkjRkyBD5+fnJbDYrIiJCnp6eTssEAN+Vr6+vioqKZLPZNHDgwE7V2Gw2FRUVaeTIkQ5OBwAAAAAAAABAx2g0d7J//OMfVz3u379/l4/h5uZ21eMvv/zyO2UCAAAA2nPhwgW5u7tf9/zQoUMlSR4eHu3WeXh4yGazfevxaSgEgFtbVFSUU37OmTNnFBMTo02bNqm1tVV2u73ddSaTSf369dPcuXP1+uuva9iwYU7JBwDfxezZs5Wamqrw8HBlZGTIbDZ3uL6yslJRUVFqaGhQQkKCk1ICAAAAAAAAANA+Gs2d7NoJ5hcvXuzyMS5cuNDhMQEAAIDucOedd+qTTz657vnLz5WWliosLOyq1+x2u8rLyztsDqehEABwWXNzs0JDQ1VVVaURI0YoMjJSwcHB8vHx0aBBgyRJLS0tqqurU1lZmXJycrR+/Xrt379fBw4caLv5CQBuVbGxsdq9e7eKi4sVFBSkgICAtt9zlyec22y2tt9zx44dk91uV0hIiJYvX25wegAAAAAAAMDxLl26pI0bN6qkpEQeHh6aO3euRo8eLUk6deqUVq9erQ8//FBffPGF/P39NWvWLD333HNycXExODnQN9Bo7mSDBw++6vG1E84749oJ5tces7d5+eWXNWvWrC7VVFdX68knn3RMIAAAgD5i6tSp2rBhg1atWqVly5ZJklauXKlPP/1UwcHB+vnPf678/Hx5eXlJ+qbJPD4+XsePH9eMGTPaPSYNhQBgvPLycuXk5HS4o0RkZKSCgoIcniU5OVlVVVVatGiRVq1a9a07v128eFHLli3TmjVrlJycrLS0NIdnBIDvYsCAAdq3b59WrFihjIwMVVdXq7q6WtI3N1ZKuurGS3d3d0VHRys+Pv66nS0BAAAAAACA3uarr75SeHi4CgsL2z4nW7lypXJzc3X33Xdr0qRJslqtba8dPXpUH3zwgbZt26YdO3a0fcYGwHFoNHeya5vCbTab7HZ7l37htbS0dHjM3ub222/X7bffbnQMAACAPic2NlZZWVl65ZVX9Oqrr0r65v2rr6+vtm3bJrPZrLvuukshISFyd3dXeXm5Tpw4IRcXFy1evLjdY9JQCADGsVqtmj9/vgoLCyWp3R0lSktLlZ2drZSUFFksFmVmZsrf399hmbZt26Zx48YpPT29U+v79++v9PR0FRQUKDs7m78LAHoENzc3paamKikpScXFxTp8+LBqa2t1/vx5Sd98vuvr66vAwEBNnDhRrq6uBicGAAAAAAAAnCMjI0P79u3TqFGjFB0dLbvdrrfeeksvvviipk6dqpqaGkVHR2vWrFlyd3fXwYMHlZiYqJ07d+r3v/+9XnzxRaNPAej1aDR3Mk9PT5lMprYvc7/66is1Njbqjjvu6PQxPvvss6se04QNAAAARxgzZox27dql6OhoVVRUyMXFRVOmTNE777yjkSNHauvWrZo1a5b27NnTVuPm5qbVq1crLCys3WP2mYbCZHcHHLO5+48JoM+or69XSEiIGhsbZTabNXPmzA53lMjKylJBQYFCQ0NVWloqb29vh+RqaGhQaGhol+vuvfdebd++vfsDAYADubq6ymKxyGKxGB0FAAAAAAAAuCW8++67GjhwoD766KO2nbRnz56tMWPGaN26dYqLi1NKSkrb+vvuu0+TJk3S/fffrw0bNtBoDjgBjeZOdtttt8nX11c1NTVtz9XW1nap0by2tvaqx2PHju22fAAAAMCVHnzwQZWVlamlpUWurq5XTSB/6KGHVF1drZ07d6qurk5eXl6aNm1a2wcA7aGhEACMkZCQoMbGRqWlpWnJkiU3XGc2mxUREaH4+HilpaVp6dKlSkxM1Nq1ax2Sy8vLS4cOHdKlS5fk4uLSqZrW1lYdOnSoS5+lAAAAAAAAAACAW8/Ro0c1efLkq75j9vb2VlhYmHbt2qUFCxZcV/PDH/5QoaGhKi8vd2ZUoM/q3Dd46FbXNoYfOXKkS/Wffvpph8cDAAAAutugQYOuajK/bPjw4ZozZ45eeeUVzZs3r8Mmc+nqhsLOoqEQAL67/Px8TZgwocMm82vFxMRowoQJysvLc1iuJ554QseOHdPTTz+tzz///FvXNzU16ac//amOHz+uJ5980mG5AAAAAAAAAACA4124cEHu7tfvFj106FBJkoeHR7t1Hh4estlsDs0G4Bs0mhvg/vvvv+rx/v37O1178uRJWa3Wtseurq665557uikZAAAA4Fg0FAKAMU6fPi1/f/8u1/n5+en06dPdH+j/SUlJUUBAgLZs2SJfX189+uijeuWVV/S73/1O69at07p16/S73/1Or7zyih599FGNHDlSW7ZsUUBAgJKTkx2WCwAAAAAAAAAAON6dd96pTz755LrnLz9XWlp63Wt2u13l5eXy9PR0eD4A0veMDtAXPf7441q5cmXb4z179shut8tkMn1r7a5du656PHXqVA0ePLjbMwIAAABXampqUm5uriorK1VTU6Nz585JkoYMGSI/Pz+ZzWZFRER868V8SkqKcnNztWXLFuXk5Gjy5MkKDg6Wj4+PBg4cKEmy2Wyqq6tTWVmZioqKdOHCBY0ePZqGQgD4Dnx9fVVUVCSbzdb2+/bb2Gw2FRUVaeTIkQ7LNWzYMH388cdavHixNm/erD179mjv3r3trrXb7XJxcdGzzz6rN998U8OGDXNYLgAAAAAAAAAA4HhTp07Vhg0btGrVKi1btkyStHLlSn366acKDg7Wz3/+c+Xn57ftrG232xUfH6/jx49rxowZRkYH+gwazQ3w4IMPytPTU01NTZKk48ePa9++fZo6deq31mZmZl71+IknnnBIRgAAAECSzpw5o5iYGG3atEmtra2y2+3trjOZTOrXr5/mzp2r119//YbNfzQUAoAxZs+erdTUVIWHhysjI0Nms7nD9ZWVlYqKilJDQ4MSEhIcms3Dw0ObNm3S6tWrlZ+fr8OHD6u2tlbnz5+XJA0ePFi+vr4KDAzUtGnT2j5MBgAAQNddunRJGzduVElJiTw8PDR37lyNHj1aknTq1CmtXr1aH374ob744gv5+/tr1qxZeu655+TiwibJAAAAAIDuFxsbq6ysLL3yyit69dVXJX0zCMfX11fbtm2T2WzWXXfdpZCQELm7u6u8vFwnTpyQi4uLFi9ebHB6oG+g0dwALi4umjdvnlavXt32XEpKiiwWS4dTzffu3auioqK2x0OGDNFPfvITh2YFAABA39Xc3KzQ0FBVVVVpxIgRioyMbJs+PmjQIElSS0tL2/TxnJwcrV+/Xvv379eBAwc0dOjQdo9LQyEAOF9sbKx2796t4uJiBQUFKSAgoMMdJY4dOya73a6QkBAtX77cKRm9vLw0b948p/wsAACAvuirr75SeHi4CgsL224kX7lypXJzc3X33Xdr0qRJslqtba8dPXpUH3zwgbZt26YdO3Z0amdeAAAAAAC6YsyYMdq1a5eio6NVUVEhFxcXTZkyRe+8845GjhyprVu3atasWdqzZ09bjZubm1avXq2wsDADkwN9B43mBvnVr36ld955p62ZprCwUCtXrtQrr7zS7vrPPvtMCxcuvOq5xYsXy4A9hHYAAQAASURBVNPTs8Ofc+2HfgUFBbJYLDcfHAAAAH1GcnKyqqqqtGjRIq1atUr9+/fvcP3Fixe1bNkyrVmzRsnJyUpLS+twPQ2FAOA8AwYM0L59+7RixQplZGSourpa1dXVkv752cGVu1a4u7srOjpa8fHxcnNzMyQzAAAAuldGRob27dunUaNGKTo6Wna7XW+99ZZefPFFTZ06VTU1NYqOjtasWbPk7u6ugwcPKjExUTt37tTvf/97vfjii0afAgAAAACgF3rwwQdVVlamlpYWubq6XvW99EMPPaTq6mrt3LlTdXV18vLyYlgZ4GQ0mhvE09NTsbGxio2NbXtu+fLlqq2tVXx8vLy9vSV9s4Xhf/3Xf2nx4sWqra1tW+vt7a1f/OIXDsn2j3/8Qx999FG7rx0/fvyqxydPnrzqbqEr3Xvvvbrzzju7PR8AAACcY9u2bRo3bpzS09M7tb5///5KT09XQUGBsrOzv7XRHADgXG5ubkpNTVVSUpKKi4s73FFi4sSJcnV1NTgxAAAAutO7776rgQMH6qOPPmr7Qn727NkaM2aM1q1bp7i4OKWkpLStv++++zRp0iTdf//92rBhA43mAAAAAACHuryr9rWGDx+uOXPmODkNgMtoNDfQr371K+3fv1///d//3fbc22+/rd///vfy8/OTu7u7Tpw4oTNnzlxVd9ttt+nPf/6zhg0b5pBcDQ0N+td//ddOrd21a5d27drV7mvr169nQiUAAEAP1tDQoNDQ0C7X3Xvvvdq+fXv3BwIAdAtXV1dZLJYeu+NZXFycTp48KZPJpMzMTKPjAAAA9BhHjx7V5MmTr5r65u3trbCwMO3atUsLFiy4ruaHP/yhQkNDVV5e7syoQJ936dIlbdy4USUlJfLw8NDcuXM1evRoSdKpU6e0evVqffjhh/riiy/k7++vWbNm6bnnnpOLi4vByQEAAAAAvQ2N5gZycXFRVlaWnn/+eW3evLnt+dbW1usmh1/m4eGhLVu2aOLEic6KCQAAgD7Ky8tLhw4d0qVLlzr9JVVra6sOHTqkO+64o9ty0FAIALhSdna2qqqq+LsAAADQRRcuXJC7u/t1zw8dOlTSN99BtcfDw0M2m82h2QD801dffaXw8HAVFhbKbrdLklauXKnc3FzdfffdmjRpkqxWa9trR48e1QcffKBt27Zpx44dMplMRsYHAAAAblpTU5Nyc3NVWVmpmpoanTt3TpI0ZMgQ+fn5yWw2KyIiQp6engYnBfoWGs0NNmDAAL333nuaOXOmUlNTVVFR0e66QYMG6bnnnlNSUpJuv/1254YEAABAn/TEE09ozZo1evrpp5WRkaERI0Z0uL6pqUkvv/yyjh8/rkWLFnVbDhoKAQBXio6OVlNTk9ExAODbJV/fzPndj9nc/ccE0Gfceeed+uSTT657/vJzpaWlCgsLu+o1u92u8vJyvsQHnCgjI0P79u3TqFGjFB0dLbvdrrfeeksvvviipk6dqpqaGkVHR2vWrFlyd3fXwYMHlZiYqJ07d+r3v/+9XnzxRaNPAQAAAOiSM2fOKCYmRps2bVJra2vbTZXXMplM6tevn+bOnavXX39dw4YNc25QoI+i0fwW8W//9m/6t3/7N1VXV+vAgQP67LPPdPHiRQ0bNkx33323Jk6cqAEDBnT5uDf6pdsRf3//m6oDAABA75KSkqLc3Fxt2bJFOTk5mjx5soKDg+Xj46OBAwdKkmw2m+rq6lRWVqaioiJduHBBo0ePVnJycrfloKEQAHClqKgooyMAAAD0SFOnTtWGDRu0atUqLVu2TNI3U5I//fRTBQcH6+c//7ny8/Pl5eUl6ZvvmOLj43X8+HHNmDHDyOhAn/Luu+9q4MCB+uijj9r+e5w9e7bGjBmjdevWKS4uTikpKW3r77vvPk2aNEn333+/NmzYQKM5AAAAepTm5maFhoaqqqpKI0aMUGRkZNt30oMGDZIktbS0tH0nnZOTo/Xr12v//v06cOBA2y5dAByHRvNbzOjRozV69GijYwAAAAAaNmyYPv74Yy1evFibN2/Wnj17tHfv3nbX2u12ubi46Nlnn9Wbb77ZrXeP01AIAAAAAMB3Fxsbq6ysLL3yyit69dVXJX1zA7mvr6+2bdsms9msu+66SyEhIXJ3d1d5eblOnDghFxcXLV682OD0QN9x9OhRTZ48ua3JXJK8vb0VFhamXbt2acGCBdfV/PCHP1RoaKjKy8udGRVdcOnSJW3cuFElJSXy8PDQ3Llz2/oCTp06pdWrV+vDDz/UF198IX9/f82aNUvPPfecXFxcDE4OAADgWMnJyaqqqtKiRYu0atUq9e/fv8P1Fy9e1LJly7RmzRolJycrLS3NSUmBvotGcwAAAAA35OHhoU2bNmn16tXKz8/X4cOHVVtbq/Pnz0uSBg8eLF9fXwUGBmratGlXfQEGAEBXlJeXKycnR5WVlaqpqdG5c+ckSUOGDJGfn5/MZrMiIyMVFBRkcFIAAICeacyYMdq1a5eio6NVUVEhFxcXTZkyRe+8845GjhyprVu3atasWdqzZ09bjZubm1avXq2wsDADkwN9y4ULF+Tu7n7d85cnNXp4eLRb5+HhIZvN5tBsuDlfffWVwsPDVVhY2Laz+MqVK5Wbm6u7775bkyZNktVqbXvt6NGj+uCDD7Rt2zbt2LFDJpPJyPgAAAAOtW3bNo0bN07p6emdWt+/f3+lp6eroKBA2dnZNJoDTkCjOQAAAIBv5eXlpXnz5nXrMWkoBABIktVq1fz581VYWChJbV+sX6m0tFTZ2dlKSUmRxWJRZmam/P39nZwUAACg53vwwQdVVlamlpYWubq6XjUp7qGHHlJ1dbV27typuro6eXl5cVM5YIA777xTn3zyyXXPX36utLT0ups/7Ha7ysvL5enp6ZSM6JqMjAzt27dPo0aNUnR0tOx2u9566y29+OKLmjp1qmpqahQdHa1Zs2bJ3d1dBw8eVGJionbu3Knf//73evHFF40+BQAAAIdpaGhQaGhol+vuvfdebd++vfsDAbgOjeYAAAAAnIqGQgDAZfX19QoJCVFjY6PMZrNmzpyp4OBg+fj4aNCgQZKklpYW1dXVqaysTFlZWSooKFBoaKhKS0vl7e1t8BkAAAD0TJffa11r+PDhmjNnjpPTALjS1KlTtWHDBq1atUrLli2T9M30608//VTBwcH6+c9/rvz8/LabQOx2u+Lj43X8+HHNmDHDyOi4gXfffVcDBw7URx991Pb/2+zZszVmzBitW7dOcXFxSklJaVt/3333adKkSbr//vu1YcMGGs0BAECv5uXlpUOHDunSpUtycXHpVE1ra6sOHTqkO+64w8HpAEg0mgMAAABwIhoKAQBXSkhIUGNjo9LS0rRkyZIbrjObzYqIiFB8fLzS0tK0dOlSJSYmau3atc4LCwAAAABOEBsbq6ysLL3yyit69dVXJUk2m02+vr7atm2bzGaz7rrrLoWEhMjd3V3l5eU6ceKEXFxctHjxYoPToz1Hjx7V5MmTr9ohwtvbW2FhYdq1a5cWLFhwXc0Pf/hDhYaGqry83JlRAQAAnO6JJ57QmjVr9PTTTysjI0MjRozocH1TU5NefvllHT9+XIsWLXJSSqBvo9EcAAAAQLeJi4vTyZMnZTKZlJmZed3rNBQCAK6Un5+vCRMmdPg34VoxMTHKyspSXl6e44IBAAD0ck1NTcrNzVVlZaVqamp07tw5SdKQIUPk5+fXdl3u6elpcFKg7xkzZox27dql6OhoVVRUyMXFRVOmTNE777yjkSNHauvWrZo1a5b27NnTVuPm5qbVq1crLCzMwOS4kQsXLsjd3f2654cOHSpJ8vDwaLfOw8NDNpvNodkAAACMlpKSotzcXG3ZskU5OTmaPHly26CygQMHSvrmxsvLg8qKiop04cIFjR49WsnJycaGB/oIGs0B9EqXLl3Sxo0bVVJSIg8PD82dO1ejR4+WJJ06dUqrV6/Whx9+qC+++EL+/v6aNWuWnnvuuU5vwQIAANqXnZ2tqqqqGzaa01AIALjS6dOnb6oRws/PTxUVFd0fCAAAoJc7c+aMYmJitGnTJrW2tsput7e7zmQyqV+/fpo7d65ef/11DRs2zLlBgT7uwQcfVFlZmVpaWuTq6qr+/fu3vfbQQw+purpaO3fuVF1dnby8vDRt2rSrpmXj1nLnnXfqk08+ue75y8+VlpZed21st9tVXl7ODT8AAKDXGzZsmD7++GMtXrxYmzdv1p49e7R3795219rtdrm4uOjZZ5/Vm2++ybUq4CQ0mgPodb766iuFh4ersLCw7UPylStXKjc3V3fffbcmTZokq9Xa9trRo0f1wQcfaNu2bdqxY4dMJpOR8QEA6NGio6PV1NR0w9dpKAQAAyRfPzXtux+zuVsO4+vrq6KiItlstrbJJN/GZrOpqKhII0eO7JYMAAAAfUVzc7NCQ0NVVVWlESNGKDIysm1K3KBBgyRJLS0tbVPicnJytH79eu3fv18HDhxom7wLwHku/7d5reHDh2vOnDlOToObNXXqVG3YsEGrVq3SsmXLJH3z3eWnn36q4OBg/fznP1d+fn7bzQJ2u13x8fE6fvy4ZsyYYWR0AAAAp/Dw8NCmTZu0evVq5efn6/Dhw6qtrdX58+clSYMHD5avr68CAwO5yRIwAI3mAHqdjIwM7du3T6NGjVJ0dLTsdrveeustvfjii5o6dapqamoUHR2tWbNmyd3dXQcPHlRiYqJ27typ3//+93rxxReNPgUAAHqsqKioDl+noRAAcKXZs2crNTVV4eHhysjIkNls7nB9ZWWloqKi1NDQoISEBCelBAAA6B2Sk5NVVVWlRYsWadWqVVdNSG7PxYsXtWzZMq1Zs0bJyclKS0tzUlIA6F1iY2OVlZWlV155Ra+++qqkbz7z9PX11bZt22Q2m3XXXXcpJCRE7u7uKi8v14kTJ+Ti4qLFixcbnB4AAMB5vLy8NG/ePKNjALgGjeYAep13331XAwcO1EcffdR2B9vs2bM1ZswYrVu3TnFxcUpJSWlbf99992nSpEm6//77tWHDBhrNAQBwIBoKAQBXio2N1e7du1VcXKygoCAFBAS0TdW8fEOSzWZrm6p57Ngx2e12hYSEaPny5QanBwAA6Fm2bdumcePGKT09vVPr+/fvr/T0dBUUFCg7O5tGc8AATU1Nys3NVWVlpWpqanTu3DlJ0pAhQ+Tn5yez2ayIiAh5enoanBQdGTNmjHbt2qXo6GhVVFTIxcVFU6ZM0TvvvKORI0dq69atmjVrlvbs2dNW4+bmptWrV9/U7pAAAAAA0J1oNAfQ6xw9elSTJ0++apsUb29vhYWFadeuXVqwYMF1NT/84Q8VGhqq8vJyZ0YF+rSFCxcqLCxMTz31lAYPHmx0HADfory8XDk5OR1+qRUZGamgoKAOj0NDIQDgSgMGDNC+ffu0YsUKZWRkqLq6WtXV1ZIkk8kk6Zstwy9zd3dXdHS04uPj5ebmZkhmAACAnqqhoUGhoaFdrrv33nu1ffv27g8E4IbOnDmjmJgYbdq0Sa2trVddF13JZDKpX79+mjt3rl5//XUNGzbMuUHRaQ8++KDKysrU0tIiV1fXq3aVeOihh1RdXa2dO3eqrq5OXl5emjZt2lXfdQIAAACAUWg0B9DrXLhwQe7u7tc9P3ToUEmSh4dHu3UeHh6y2WwOzQbgn9atW6f169fr5Zdf1pNPPqk5c+bo0UcflYuLi9HRAFzBarVq/vz5KiwslKR2v9QqLS1Vdna2UlJSZLFYlJmZKX9//3aPR0MhAOBabm5uSk1NVVJSkoqLi3X48GHV1tbq/PnzkqTBgwfL19dXgYGBmjhxolxdXQ1ODAAA0DN5eXnp0KFDunTpUqc/g2ttbdWhQ4d0xx13ODgdgMuam5sVGhqqqqoqjRgxQpGRkW2DGgYNGiRJamlpaRvUkJOTo/Xr12v//v06cOBA2/dhuDVd/v/wWsOHD9ecOXOcnAYAAKBniouL08mTJ2UymZSZmWl0HKDXo9EcQK9z55136pNPPrnu+cvPlZaWXrfNnN1uV3l5OVsLAk7m5uYmm82md999V++9955uv/12/fSnP9WcOXMUHBxsdDygz6uvr1dISIgaGxtlNps1c+bMDr/UysrKUkFBgUJDQ1VaWipvb+92j0tDIQCgPa6urrJYLLJYLEZHAQAA6JWeeOIJrVmzRk8//bQyMjI0YsSIDtc3NTXp5Zdf1vHjx7Vo0SInpQSQnJysqqoqLVq0SKtWrbpq8nV7Ll68qGXLlmnNmjVKTk5WWlqak5ICAAAAxsjOzlZVVRWN5oCT0GgOoNeZOnWqNmzYoFWrVmnZsmWSpJUrV+rTTz9VcHCwfv7znys/P79tuzm73a74+HgdP35cM2bMMDI60Oc8/fTT+uUvf6mNGzfqvffek9VqVXp6utLT0zV27Fj97Gc/0zPPPKORI0caHRXokxISEtTY2Ki0tDQtWbLkhuvMZrMiIiIUHx+vtLQ0LV26VImJiVq7dm2Hx6ehEAAAAAAA50lJSVFubq62bNminJwcTZ48ue2G8oEDB0qSbDZb2w3lRUVFunDhgkaPHq3k5GRjwwN9yLZt2zRu3Dilp6d3an3//v2Vnp6ugoICZWdn02h+i2tqalJubq4qKytVU1Ojc+fOSZKGDBkiPz+/ts9aGY4FAABwY9HR0WpqajI6BtBn0GgOoNeJjY1VVlaWXnnlFb366quSvvlw3NfXV9u2bZPZbNZdd92lkJAQubu7q7y8XCdOnJCLi4sWL15scHqg7xk7dqxee+01vfbaa/roo4+0ceNGbdmyRZ9++qliY2MVFxensLAwzZ07VzNnztSQIUOMjgz0Gfn5+ZowYUKHTebXiomJUVZWlvLy8hwXDAAAAAAAdNmwYcP08ccfa/Hixdq8ebP27NmjvXv3trvWbrfLxcVFzz77rN58800NGzbMuWGBPqyhoUGhoaFdrrv33nu1ffv27g+EbnHmzBnFxMRo06ZNam1tld1ub3edyWRSv379NHfuXL3++uv8/gUAAGhHVFSU0RGAPoVGcwC9zpgxY7Rr1y5FR0eroqJCLi4umjJlit555x2NHDlSW7du1axZs7Rnz562Gjc3N61evVphYWEGJgcwadIkTZo0SWvWrNHOnTu1ceNG5eXlad++fSosLFR0dLSmT5+uOXPm6Mc//rHRcYFe7/Tp0zf1t9HPz08VFRXdHwgAAAAAAHwnHh4e2rRpk1avXq38/HwdPnxYtbW1On/+vCRp8ODB8vX1VWBgoKZNm9a2MygA5/Hy8tKhQ4d06dIlubi4dKqmtbVVhw4d0h133OHgdLgZzc3NCg0NVVVVlUaMGKHIyMi2HSUGDRokSWppaWnbUSInJ0fr16/X/v37deDAAQ0dOtTgMwAAAPinhQsXKiwsTE899ZQGDx5sdBwATkCjOYBe6cEHH1RZWZlaWlrk6uqq/v37t7320EMPqbq6Wjt37lRdXZ28vLz4wBy4xfTv318zZszQjBkz1NzcrPfff1+bNm1ScXGx3n//fWVlZenrr782OibQ6/n6+qqoqEg2m61tC+1vY7PZVFRUpJEjRzo4HQAAAAAAuFleXl6aN2+e0TEAtOOJJ57QmjVr9PTTTysjI0MjRozocH1TU5NefvllHT9+XIsWLXJSSnRFcnKyqqqqtGjRIq1ateqq7y3bc/HiRS1btkxr1qxRcnKy0tLSnJQUAADg261bt07r16/Xyy+/rCeffFJz5szRo48+2umbJDtSXl6unJwcVVZWqqamRufOnZMkDRkyRH5+fjKbzYqMjFRQUNB3/lkAOo9GcwC92uUpANcaPny45syZ4+Q0AG6Gu7u7XnjhBb3wwguqra3Vpk2b9O677xodC+gTZs+erdTUVIWHhysjI0Nms7nD9ZWVlYqKilJDQ4MSEhKclBJdxZQBAAAAAACAW1dKSopyc3O1ZcsW5eTkaPLkyW3Try8Pg7DZbG3Tr4uKinThwgWNHj1aycnJxoZHu7Zt26Zx48YpPT29U+v79++v9PR0FRQUKDs7m0ZzAABwy3Fzc5PNZtO7776r9957T7fffrt++tOfas6cOQoODu7y8axWq+bPn6/CwkJJkt1uv25NaWmpsrOzlZKSIovFoszMTPn7+3/XUwHQCTSaAwCAHsPX11exsbGKjY01OgrQJ8TGxmr37t0qLi5WUFCQAgICOvxS69ixY7Lb7QoJCdHy5csNTo8bceSUAQAAAAAAAHw3w4YN08cff6zFixdr8+bN2rNnj/bu3dvuWrvdLhcXFz377LN68803NWzYMOeGRac0NDQoNDS0y3X33nuvtm/f3v2BAAAAvqOnn35av/zlL7Vx40a99957slqtSk9PV3p6usaOHauf/exneuaZZzq1C3Z9fb1CQkLU2Ngos9msmTNntn0nfXnAaEtLS9t30llZWSooKFBoaKhKS0vl7e3t6NMF+jwazQH0ak1NTcrNze1wS5WIiAh5enoanBQAgFvPgAEDtG/fPq1YsUIZGRmqrq5WdXW1JMlkMkm6+m5yd3d3RUdHKz4+Xm5uboZkRud095QBALiVsHMDAABA94mLi9PJkydlMpmUmZlpdBygz/Dw8NCmTZu0evVq5efn6/Dhw6qtrdX58+clSYMHD5avr68CAwM1bdo0eXl5GZwYHfHy8tKhQ4d06dKlTg97aG1t1aFDh3THHXc4OB0AAMDNGTt2rF577TW99tpr+uijj7Rx40Zt2bJFn376qWJjYxUXF6ewsDDNnTtXM2fO1JAhQ9o9TkJCghobG5WWlqYlS5bc8Odd7vGKj49XWlqali5dqsTERK1du9ZBZwjgMhrNAfRKZ86cUUxMjDZt2qTW1tZ2t1SRvmmS69evn+bOnavXX3+dSQ+AE504cYLGH6AHcHNzU2pqqpKSklRcXNzhl1oTJ06Uq6urwYnRGd05ZQAAbjXs3AAAANB9srOzVVVVRaM5YBAvLy/NmzfP6Bj4jp544gmtWbNGTz/9tDIyMjRixIgO1zc1Nenll1/W8ePHtWjRIielBAAAuHmTJk3SpEmTtGbNGu3cuVMbN25UXl6e9u3bp8LCQkVHR2v69OmaM2eOfvzjH19Vm5+frwkTJnTYZH6tmJgYZWVlKS8vr5vPBEB7aDQH0Os0NzcrNDRUVVVVGjFihCIjIzvcUiUnJ0fr16/X/v37deDAAQ0dOtTgMwD6Bj8/P6MjAOgCV1dXWSwWWSwWo6Ogm3TXlAEAuBWxcwMAAED3iI6OVlNTk9ExAKBHS0lJUW5urrZs2aKcnBxNnjy57bvLgQMHSpJsNlvbd5dFRUW6cOGCRo8ereTkZGPDAwAAdEH//v01Y8YMzZgxQ83NzXr//fe1adMmFRcX6/3331dWVpa+/vrrq2pOnz6tsLCwLv8sPz8/VVRUdFNyAB2h0RxAr5OcnKyqqiotWrRIq1atUv/+/Ttcf/HiRS1btkxr1qxRcnKy0tLSnJQUAADg1vBdpgwAwK2InRsAAAC6R1RUlNERAKDHGzZsmD7++GMtXrxYmzdv1p49e7R3795219rtdrm4uOjZZ5/Vm2++yW7MAACgx3J3d9cLL7ygF154QbW1tdq0aZPefffd69b5+vqqqKhINput7Sa8b2Oz2VRUVMRn/ICT0GgOoNfZtm2bxo0bp/T09E6t79+/v9LT01VQUKDs7GwazQEDNDU1KTc3V5WVlaqpqdG5c+ckSUOGDJGfn5/MZrMiIiLk6elpcFIA6N1uZsoAANyq2LkBAAAAQF8RFxenkydPymQyKTMz0+g4aIeHh4c2bdqk1atXKz8/X4cPH1Ztba3Onz8vSRo8eLB8fX0VGBioadOmycvLy+DEAAAA3cfX11exsbGKjY297rXZs2crNTVV4eHhysjIkNls7vBYlZWVioqKUkNDgxISEhwVGcAVaDQH0Os0NDQoNDS0y3X33nuvtm/f3v2BANzQmTNnFBMTo02bNqm1tVV2u73ddSaTSf369dPcuXP1+uuvM8ED6KmS3R1wzObuPyYkdX7KAAB8F/6v7OzW41l/0/6uC+zcAAAAcLXy8nLl5OR0OPghMjJSQUFBBicF0BnZ2dmqqqqi0bwH8PLy0rx584yOAQAAcMuIjY3V7t27VVxcrKCgIAUEBCg4OFg+Pj5tE85tNpvq6upUVlamY8eOyW63KyQkRMuXLzc4PdA30GgOoNfx8vLSoUOHdOnSJbm4uHSqprW1VYcOHdIdd9zh4HQALmtublZoaKiqqqo0YsQIRUZGtl0sDBo0SJLU0tLSdrGQk5Oj9evXa//+/Tpw4ICGDh1q8BkAQN/R0ZQBAOhJ2LkBAAD0dVarVfPnz1dhYaEktTv4obS0VNnZ2UpJSZHFYlFmZqb8/f2dnBRAV0RHR6upqcnoGAAAAOgDTpw4ocGDB3fb8QYMGKB9+/ZpxYoVysjIUHV1taqrqyV9M5RQuvra1d3dXdHR0YqPj5ebm1u35QBwYzSaA+h1nnjiCa1Zs0ZPP/20MjIyNGLEiA7XNzU16eWXX9bx48e1aNEiJ6UEkJycrKqqKi1atEirVq1S//79O1x/8eJFLVu2TGvWrFFycrLS0tKclBQAAAC9ETs3AACAvqa+vl4hISFqbGyU2WzWzJkzOxz8kJWVpYKCAoWGhqq0tFTe3t4GnwGAG4mKijI6AgAAAPoIPz+/bj+mm5ubUlNTlZSUpOLiYh0+fFi1tbU6f/68JGnw4MHy9fVVYGCgJk6cKFdX127PAODGaDQH0OukpKQoNzdXW7ZsUU5OjiZPntzhlipFRUW6cOGCRo8ereTkZGPDA33Itm3bNG7cOKWnp3dqff/+/ZWenq6CggJlZ2fTaA4AN6m7pwwAQG/Azg0AAKAvSEhIUGNjo9LS0rRkyZIbrjObzYqIiFB8fLzS0tK0dOlSJSYmau3atc4LCwB9XFxcnE6ePCmTyaTMzEyj4wAAADiFq6urLBaLLBaL0VEAXIFGcwC9zrBhw/Txxx9r8eLF2rx5s/bs2aO9e/e2u9Zut8vFxUXPPvus3nzzTQ0bNsy5YYE+rKGhQaGhoV2uu/fee7V9+/buDwQAfYQjpgwAAAAAAG59+fn5mjBhQodN5teKiYlRVlaW8vLyHBcMwA2Vl5crJydHlZWVqqmp0blz5yRJQ4YMkZ+fn8xmsyIjIxUUFGRwUnS37OxsVVVV0WgOAABuaU1NTcrNze3w/WpERIQ8PT0NTgrgu6DRHECv5OHhoU2bNmn16tXKz8/vcEuVadOmycvLy+DEQN/j5eWlQ4cO6dKlS3JxcelUTWtrqw4dOqQ77rjDwekAAADQU7FzAwAAQPtOnz6tsLCwLtf5+fmpoqKi+wM50MKFCxUWFqannnqK94bokaxWq+bPn6/CwkJJ3wxOulZpaamys7OVkpIii8WizMxM+fv7OzkpHCU6OlpNTU1GxwAAAGjXmTNnFBMTo02bNqm1tbXd96uSZDKZ1K9fP82dO1evv/46A0CBHopGcwC9mpeXl+bNm2d0DADteOKJJ7RmzRo9/fTTysjI0IgRIzpc39TUpJdfflnHjx/XokWLnJQSAHo3pgwA6I3YuQEAAKB9vr6+Kioqks1m08CBAztVY7PZVFRUpJEjRzo4Xfdat26d1q9fr5dffllPPvmk5syZo0cffbTTAy8AI9XX1yskJESNjY0ym82aOXOmgoOD5ePjo0GDBkmSWlpaVFdXp7KyMmVlZamgoEChoaEqLS2Vt7e3wWeA7hAVFWV0BAAAgHY1NzcrNDRUVVVVGjFihCIjIzt8v5qTk6P169dr//79OnDggIYOHWrwGQDoKhrNAQCAIVJSUpSbm6stW7YoJydHkydPbrv4uPxFl81ma7v4KCoq0oULFzR69GglJycbGx4AejimDAAAAABA3zN79mylpqYqPDxcGRkZMpvNHa6vrKxUVFSUGhoalJCQ4KSU3cfNzU02m03vvvuu3nvvPd1+++366U9/qjlz5ig4ONjoeMANJSQkqLGxUWlpaVqyZMkN110eEBAfH6+0tDQtXbpUiYmJWrt2rfPCAgAAoM9JTk5WVVWVFi1apFWrVql///4drr948aKWLVumNWvWKDk5WWlpaU5KCqC70GgOAAAMMWzYMH388cdavHixNm/erD179mjv3r3trrXb7XJxcdGzzz6rN998k0ZHwEn8X9nZrcezDujWw+EmMWUAQF/Czg0AAAD/FBsbq927d6u4uFhBQUEKCAjocPDDsWPHZLfbFRISouXLlxucvuuefvpp/fKXv9TGjRv13nvvyWq1Kj09Xenp6Ro7dqx+9rOf6Zlnnulx09rR++Xn52vChAkdNplfKyYmRllZWcrLy3NcMHSL8vJy5eTkdHidGhkZqaCgIIOTAgAAtG/btm0aN26c0tPTO7W+f//+Sk9PV0FBgbKzs2k0B3ogGs0BQFJcXJxOnjwpk8mkzMxMo+MAfYaHh4c2bdqk1atXKz8/X4cPH1Ztba3Onz8vSRo8eLB8fX0VGBioadOmycvLy+DEANDzMWUAQF/Azg0AAADXGzBggPbt26cVK1YoIyND1dXVqq6ulvTN+yJJV71vcnd3V3R0tOLj4+Xm5mZI5u9q7Nixeu211/Taa6/po48+0saNG7VlyxZ9+umnio2NVVxcnMLCwjR37lzNnDlTQ4YMMToyoNOnTyssLKzLdX5+fqqoqOj+QOgWVqtV8+fPV2FhoSS1e51aWlqq7OxspaSkyGKxKDMzU/7+/k5OCgAA0LGGhgaFhoZ2ue7ee+/V9u3buz8QAIej0RwAJGVnZ6uqqopGc8AgXl5emjdvntExAKBPYMoAgN6OnRsAAABuzM3NTampqUpKSlJxcXGHgx8mTpwoV1dXgxN3n0mTJmnSpElas2aNdu7cqY0bNyovL0/79u1TYWGhoqOjNX36dM2ZM0c//vGPjY6LPszX11dFRUWy2Wxtuw18G5vNpqKiIib036Lq6+sVEhKixsZGmc1mzZw5s8Pr1KysLBUUFCg0NFSlpaXy9vY2+AwAAAD+ycvLS4cOHdKlS5fk4uLSqZrW1lYdOnRId9xxh4PTAXAEGs0BQFJ0dLSampqMjgEAAOBwTBkA0NuxcwMAAMC3c3V1lcVikcViMTqK0/Xv318zZszQjBkz1NzcrPfff1+bNm1ScXGx3n//fWVlZenrr782Oib6sNmzZys1NVXh4eHKyMiQ2WzucH1lZaWioqLU0NCghIQEJ6VEVyQkJKixsVFpaWlasmTJDdeZzWZFREQoPj5eaWlpWrp0qRITE7V27VrnhQUAAPgWTzzxhNasWaOnn35aGRkZGjFiRIfrm5qa9PLLL+v48eNatGiRk1IC6E40mgOApKioKKMjAAAAOAVTBgD0duzcAAAAgM5yd3fXCy+8oBdeeEG1tbXatGmT3n33XaNjoY+LjY3V7t27VVxcrKCgIAUEBLRNv7484dxms7VNvz527JjsdrtCQkK0fPlyg9OjPfn5+ZowYUKHTebXiomJUVZWlvL+f/buPyzq8873/2sw/KiAcKJUDotAgtvYaIdAkiOUSzNt0mLYErNdt9gYK7Xbs4nAajjqiQoCK+22USeyFHMuIzV7lr3iCXY0ZYN01YDOBas9gELPSQ+nYIRQpYQleoBpNMJ8/8g3sxlBBJ1hYHg+rqt/zOdz3/e83gM1gu/PfR8/7r5gAAAAd6GwsFBVVVU6cuSIKisrtWzZsjH/vmq1WnX9+nUtXLhQBQUFng0P4K7QaA4AAKaNHTt26MqVKzIYDCorK/N0HACYlthlAIC34+QGAAAA3I2oqCht375d27dv93QUzHABAQGqra3Vrl27VFpaqra2NrW1tUmSDAaDJMlutzvGh4SEKCsrS7m5ufL39/dIZoytr69Py5cvn/C86OhoXbhwwfWBAAAA7kFoaKjOnj2rjRs36vDhwzp58qROnTo16li73S4fHx+tWbNG+/btU2ho6OSGBeASNJoD8Grnz59XZWWlWlpa1NHRof7+fklScHCwoqOjZTQalZaWpvj4eA8nBTAeFotFra2tNJoDwD1glwEA3o6TGwAAAABMd/7+/ioqKlJ+fr7q6urU3Nyszs5ODQwMSJKCgoIUFRWluLg4JScny9fX18OJMZaoqChZrVbZbDbH79/uxGazyWq1asGCBW5OBwAAMHFz585VeXm59uzZo+rq6jH/vrpixQqFh4fffrGCENeGK7jm2vUA0GgOwDtdunRJ69ev1+nTpyU57+zwmcbGRlksFhUWFspkMqmsrEwxMTGTnBTARGRlZam3t9fTMQBgWmOXAQDejpMbAAAA8P777ysoKMjTMYB75uvrK5PJJJPJ5OkouAfp6ekqKipSSkqKSktLZTQaxxzf0tKizMxMdXd3Ky8vb5JSAgAATFx4eLgyMjI8HQOAm9FoDsDrXL58WYmJierp6ZHRaNSqVascu3QGBgZKkgYHBx27dFZUVKimpkZJSUlqbGxURESEhysAcDuZmZmejgAAXsGluwwAwBTDyQ0AAACIjo72dAQAcNi+fbtOnDihuro6xcfHKzY2dsyfU9vb22W325WYmKht27Z5OD0AAACAmY5GcwBeJy8vTz09PTKbzdq0adNtxxmNRqWmpio3N1dms1mbN2/Wzp07dfDgwckLCwAA4EHsMgDAG3FyAwAAAABgKgkICFBtba127dql0tJStbW1qa2tTZJkMBgkOZ/OHBISoqysLOXm5srf398jmQEAAADgMzSaA/A61dXVWrp06ZhN5rfKyclRRUWFjh8/7r5gAG7r/PnzqqysVEtLizo6OtTf3y9JCg4OVnR0tIxGo9LS0hQfH+/hpAAAAJgOOLkBAAAAn+nt7VVVVdWYv3tMTU3VvHnzPJwUgDfz9/dXUVGR8vPzVVdXN+bPqcnJyfL19fVwYgAAANfZsWOHrly5IoPBoLKyMk/HATBBNJoD8Dp9fX1avnz5hOdFR0frwoULrg8E4LYuXbqk9evX6/Tp05Kcd+z4TGNjoywWiwoLC2UymVRWVqaYmJhJTgoAAIDpiJMbAAAAZq6rV68qJydH5eXlGhoaGvV3j9KnuwnPmjVLa9eu1d69eznlBoBb+fr6ymQyyWQyeToKAADApLFYLGptbaXRHJimaDQH4HWioqJktVpls9k0e/bscc2x2WyyWq1asGCBm9MB+Mzly5eVmJionp4eGY1GrVq1SgkJCYqMjFRgYKAkaXBwUF1dXWpqalJFRYVqamqUlJSkxsZGRUREeLgCAJg52GUAAAAAADCdXLt2TUlJSWptbVVYWJjS0tLG/N1jZWWlDh06pPr6ep07d05z5szxcAUAAAAA4D2ysrLU29vr6RgA7hKN5gC8Tnp6uoqKipSSkqLS0lIZjcYxx7e0tCgzM1Pd3d3Ky8ubpJQA8vLy1NPTI7PZrE2bNt123GdH1+bm5spsNmvz5s3auXOnDh48OHlhAWCGY5cBAAAAAMB0UlBQoNbWVmVnZ2v37t3y8/Mbc/yNGze0ZcsWlZSUqKCgQGazeZKSAgAAAID3y8zM9HQEAPeARnMAXmf79u06ceKE6urqFB8fr9jYWMdOJZ/tcG6z2Rw7lbS3t8tutysxMVHbtm3zcHpg5qiurtbSpUvHbDK/VU5OjioqKnT8+HH3BQMAjMAuAwC8HSc3AACAGaEgxMXrXXPtei509OhRLVmyRMXFxeMa7+fnp+LiYtXU1MhisdBoDgAAAAAA8P+j0RyA1wkICFBtba127dql0tJStbW1qa2tTZJkMBgkSXa73TE+JCREWVlZys3Nlb+/v0cyAzNRX1+fli9fPuF50dHRunDhgusDAQBui10GAHg7Tm4AAADwLt3d3UpKSprwvMWLF+vYsWOuDwQAAAAAXuj8+fOqrKxUS0uLOjo61N/fL0kKDg5WdHS0jEaj0tLSFB8f7+GkAO4FjeYAvJK/v7+KioqUn5+vuro6NTc3q7OzUwMDA5KkoKAgRUVFKS4uTsnJyfL19fVwYmDmiYqKktVqlc1mc5w2cCc2m01Wq1ULFixwczoAwExw48YN9fX1KSgoSEFBQZ6OA8CDOLkBAADAu4SHh6uhoUHDw8Py8fEZ15yhoSE1NDRo/vz5bk4HAAAAANPbpUuXtH79ep0+fVqS84afn2lsbJTFYlFhYaFMJpPKysoUExMzyUkBuAKN5gC8mq+vr0wmk0wmk6ejALhFenq6ioqKlJKSotLSUhmNxjHHt7S0KDMzU93d3crLy5uklADg3bx5lwGbzaarV6/q/vvvV0BAgNO948eP68c//rHOnTunoaEhSdKDDz6oF198US+99JLjFBwAMwcnNwAAAHiXlStXqqSkRKtXr1ZpaanCwsLGHN/b26sNGzbo4sWLys7OnqSUAAAAADD9XL58WYmJierp6ZHRaNSqVauUkJCgyMhIBQYGSpIGBwfV1dWlpqYmVVRUqKamRklJSWpsbFRERISHKwAwUTSaAwAAj9i+fbtOnDihuro6xcfHKzY21vHDx2c7nNtsNscPH+3t7bLb7UpMTNS2bds8nB4ApreZsMvA1q1b9dprr+k3v/mNHn74Ycd1s9msLVu2jKi5vb1dW7ZsUU1Njd5+++1x73gHAAAAAJh6CgsLVVVVpSNHjqiyslLLli0b83ePVqtV169f18KFC1VQUODZ8AAAAAAwheXl5amnp0dms1mbNm267Tij0ajU1FTl5ubKbDZr8+bN2rlzpw4ePDh5YQG4BI3mAADAIwICAlRbW6tdu3aptLRUbW1tamtrkyTHTrKfbwIMCQlRVlaWcnNz5e/v75HMAOANZsouA6dPn9aXvvQlpybz9vZ2vfzyy5o1a5Zeeuklff/731dMTIz6+vpUW1urvLw8VVVVqbS0lB3sAC/hzSc3AAAA4PZCQ0N19uxZbdy4UYcPH9bJkyd16tSpUcfa7Xb5+PhozZo12rdvn0JDQyc3LPB5BSFuWPOa69cEAADAjFVdXa2lS5eO2WR+q5ycHFVUVOj48ePuCwbAbWg0BwAAHuPv76+ioiLl5+errq5Ozc3N6uzs1MDAgCQpKChIUVFRiouLU3Jysnx9fT2cGPCcGzduqK+vT0FBQQoKCvJ0HExjM2WXgQ8++EAmk8np2i9+8QvdvHlTr7zyijZv3uy4HhERoeeee05JSUl65JFH9MYbb9BoDkxzM+HkBgAAAIxt7ty5Ki8v1549e1RdXT3m7x5XrFih8PBwDycGAAAAgKmvr69Py5cvn/C86OhoXbhwwfWBALgdjeYAAMDjfH19ZTKZRjQEAjOFzWbT1atXdf/99ysgIMDp3vHjx/XjH/9Y586d09DQkCTpwQcf1IsvvqiXXnrJcQIAMF4zZZeBoaGhESdgvP/++zIYDPre97436pwHHnhAycnJOnPmzF2/Lw+FAJ43U05uAAAAwPiEh4crIyPD0zEAAAAAwCtERUXJarXKZrNp9uzZ45pjs9lktVq1YMECN6cD4A4+ng4AAAAAzHRbt27VggULdPHiRafrZrNZ3/rWt1RXV6ebN2/KbrfLbrervb1dW7Zs0TPPPKPh4WEPpcZ01dfXd1c79kZHR6uvr8/1gdzkwQcfVFNTk9O1kJBPj5++efPmbecNDQ3pvvtGfybbZrPp8uXL+vjjj0fcO378uJYtW6agoCD9yZ/8iUJCQvSnf/qnMpvNo+6kDMB9Pn9yw4ULF5Sbm6vU1FQZjUbFxsYqNjbW6dSG5uZm7dmzR3/4wx+0c+dOT8cHAAAAAAAAAGDKSk9P1+XLl5WSkqKWlpY7jm9paVFKSoq6u7v13HPPTUJCAK7GjuYAAACAh50+fVpf+tKX9PDDDzuutbe36+WXX9asWbP00ksv6fvf/75iYmLU19en2tpa5eXlqaqqSqWlpcrOzvZgekw3M2WXgW9/+9v627/9Wx08eFB/9Vd/JUlKS0vTK6+8op///OfKzc0dMed3v/ud6urq9Nhjj4265tatW/Xaa6/pN7/5jdP/X81ms7Zs2TKiofyzh0Jqamr09ttvy8eHZ72ByTBTTm4AAAAAAEwTBSEuXu+aa9cDAACYgO3bt+vEiROqq6tTfHy8YmNjHaeKfvZvjzabzXGqaHt7u+x2uxITE7Vt2zYPpwdwN/hXbgAAAMDDPvjgAz300ENO137xi1/o5s2b+vGPf6yf/vSnWrRokQICAhQREaHnnntOJ0+eVFBQkN544w3PhMa0NVN2Gdi8ebOio6O1YcMGbdu2Tb///e+VnJysDRs2qLCwUNnZ2WpsbNS//du/qa2tTQcPHtRTTz2lP/7xj7dtTr3TQyFbtmzRe++95/jlWXl5uWJiYhwPhQCYHDPl5AYAAAC41o4dO7R+/Xr94Ac/8HQUAAAAAJiyAgICVFtbq+3bt2vOnDlqa2vTW2+9JbPZrB/96Ef60Y9+JLPZrLfeekttbW2aM2eOduzYoZqaGvn7+3s6/pR348YNdXd3a2BgwNNRAAd2NAcAAAA8bGhoaMQP1e+//74MBoO+973vjTrngQceUHJyss6cOTMZEeFFZsouA4GBgTp16pSefvpp/fSnP9Urr7yiyMhIRUREyGAwaP/+/dq/f7/THLvdrvz8fD377LOjrvnBBx/IZDI5XfvsoZBXXnlFmzdvdlz/7KGQpKQkPfLII3rjjTc4fQCYJDPl5AYAAAC4lsViUWtrqwwGg8rKyjwdBwAAAACmLH9/fxUVFSk/P191dXVqbm5WZ2enozk6KChIUVFRiouLU3Jysnx9fT2c2D1u3Lihvr4+BQUFKSgo6I7jbTabrl69qvvvv18BAQFO944fP64f//jHOnfunIaGhiRJDz74oF588UW99NJLMhgMbqkBGA8azQEAAAAPe/DBB9XU1OR0LSTk0+NUb968edt5Q0NDuu8+/kqPiflsl4Fdu3aptLRUbW1tamtrkyTHLyjsdrtjfEhIiLKyspSbmzvtdhl44IEH1NLSon379un1119Xe3u7PvjggxHjAgIClJKSoq1btyopKem26/FQCDA9pKenq6ioSCkpKSotLZXRaBxzfEtLizIzM9Xd3a28vLxJSgkAAICpJisrS729vZ6OAQAAAADThq+vr0wm04iNmryBO5rCt27dqtdee02/+c1vnE5QNpvN2rJli9O/0Uqfnqy8ZcsW1dTU6O2335aPj4+LqwTGh64UAAAAwMO+/e1v62//9m918OBB/dVf/ZUkKS0tTa+88op+/vOfKzc3d8Sc3/3ud6qrq9Njjz022XHhBWbSLgN+fn7aunWrtm7dqq6uLr333nv66KOPNDw8rKCgIEVHR2vRokXy8/O741o8FAJMDzPl5AYAAAC4VmZmpqcjAAAAAACmCHc0hZ8+fVpf+tKXnNZrb2/Xyy+/rFmzZumll17S97//fcXExKivr0+1tbXKy8tTVVWVSktLOT0ZHsO/dAOAi0z0OBQAAD6zefNm/cM//IM2bNig9vZ2ZWVlKTk5WRs2bFBhYaH+8Ic/KCMjQzExMfroo48cu1H/8Y9/1KZNmzwdH9OYN+8yMJrIyEhFRkbe9XweCgGmh5l0cgMAAAAAAAAAAHA9dzSFf/DBByP+XfYXv/iFbt68qVdeeUWbN292XI+IiNBzzz2npKQkPfLII3rjjTdoNIfH0GgOwKvEvPyOy9e89JM/c8txKAAAfCYwMFCnTp3S008/rZ/+9Kd65ZVXFBkZqYiICBkMBu3fv1/79+93mmO325Wfn69nn33WM6GBGYiHQoDpYyad3AAAAICxnT9/XpWVlWppaVFHR4f6+/slScHBwYqOjpbRaFRaWpri4+M9nBQAAACAN2MDy+nFHU3hQ0NDIza8ef/992UwGPS9731v1BwPPPCAkpOTdebMmXsvCrhLNJoDwDi44zgUAAA+74EHHlBLS4v27dun119/Xe3t7frggw9GjAsICFBKSoq2bt2qpKQkDyQFpp/e3l5VVVWN2VSQmpqqefPmjbkOD4UA089MO7kBAAAA/+7SpUtav369Tp8+LUkjfo8vSY2NjbJYLCosLJTJZFJZWZliYmImOSkAAACA6Y4NLL2PO5rCH3zwQTU1NTldCwkJkSTdvHlzzCz33UerLzyH7z4AGAd3HIcCAMCt/Pz8tHXrVm3dulVdXV1677339NFHH2l4eFhBQUGKjo7WokWL5Ofn5+mowLRw9epV5eTkqLy8XENDQ6M2FUiSwWDQrFmztHbtWu3du1ehoaG3XZOHQgAAAABg6rt8+bISExPV09Mjo9GoVatWKSEhQZGRkQoMDJQkDQ4OqqurS01NTaqoqFBNTY2SkpLU2NioiIgID1cAAAAAYDphA0vv446m8G9/+9v627/9Wx08eFB/9Vd/JUlKS0vTK6+8op///OfKzc0dMed3v/ud6urq9Nhjj91tKcA9o9EcAMbBHcehAAAwlsjISEVGRno6BjBtXbt2TUlJSWptbVVYWJjS0tLGbCqorKzUoUOHVF9fr3PnzmnOnDm3XZuHQgAAAABgasvLy1NPT4/MZrM2bdp023GfnXCVm5srs9mszZs3a+fOnTp48ODkhQUAAAAw7bGBpfdxR1P45s2b9Q//8A/asGGD2tvblZWVpeTkZG3YsEGFhYX6wx/+oIyMDMXExOijjz5SbW2tdu3apT/+8Y9j/mwLuBuN5gAwDu44DgWYyWJefsfla14KuPMYAMDMUVBQoNbWVmVnZ2v37t13bPq+ceOGtmzZopKSEhUUFMhsNo/rfXgoBAAAAACmnurqai1dunRC/xCfk5OjiooKHT9+3H3BAAAAAHglNrD0Pu5oCg8MDNSpU6f09NNP66c//aleeeUVRUZGKiIiQgaDQfv379f+/fud5tjtduXn5+vZZ591f9HAbdBoDgDj4I7jUAAAGE1vb6+qqqrU0tKijo4O9ff3S5KCg4MVHR3t2Glr3rx5Hk4KTG1Hjx7VkiVLVFxcPK7xfn5+Ki4uVk1NjSwWy7gbzQEAAAAAU09fX5+WL18+4XnR0dG6cOGC6wMBAAAA8GpsYOl93NUU/sADD6ilpUX79u3T66+/rvb2dn3wwQcjxgUEBCglJUVbt25VUlKSq8sDJoTuRwAYB3cchwIAwOddvXpVOTk5Ki8v19DQkOx2+6jjDAaDZs2apbVr12rv3r0KDQ2d3KDANNHd3X1Xv3RZvHixjh07dsdxPBQCAAAAAFNXVFSUrFarbDabZs+ePa45NptNVqtVCxYscHM6AAAAAN6GDSy9k7uawv38/LR161Zt3bpVXV1deu+99/TRRx9peHhYQUFBio6O1qJFi+54YjMwWfhTCgDGwR3HoQAA8Jlr164pKSlJra2tCgsLU1pamhISEhQZGanAwEBJ0uDgoLq6utTU1KTKykodOnRI9fX1OnfunObMmePhCoCpJzw8XA0NDRoeHpaPj8+45gwNDamhoUHz58+/7RgeCgEAAACAqS89PV1FRUVKSUlRaWmpjEbjmONbWlqUmZmp7u5u5eXlTVJKAAAAAN6CDSy9l7ubwiMjIxUZGeni1IBr0WgOAOPgruNQAACQpIKCArW2tio7O1u7d+++4w+hN27c0JYtW1RSUqKCggKZzeZJSgpMHytXrlRJSYlWr16t0tJShYWFjTm+t7dXGzZs0MWLF5WdnT3qGB4KAQAAAIDpYfv27Tpx4oTq6uoUHx+v2NhYx89vn+1wbrPZHD+/tbe3y263KzExUdu2bfNwegAAAADTzUzZwDLm5XdcvualAJcv6TY0hWOmotEcAMbJXcehAABw9OhRLVmyRMXFxeMa7+fnp+LiYtXU1MhisdBoDoyisLBQVVVVOnLkiCorK7Vs2bIxmwqsVquuX7+uhQsXqqCgYNQ1eSgEAAAAAKaHgIAAR+NGaWmp2tra1NbWJunTE6gkOZ1QFRISoqysLOXm5srf398jmQEAAABMX2xgiYnq7e1VVVWVWlpa1NHRof7+fklScHCwoqOjZTQalZqaqnnz5nk4KUCjOQBMiLuPQwEAzEzd3d139XDS4sWLdezYMdcHgteaSbsMhIaG6uzZs9q4caMOHz6skydP6tSpU6OOtdvt8vHx0Zo1a7Rv3z6FhoaOOo6HQgAAAABg+vD391dRUZHy8/NVV1en5uZmdXZ2amBgQJIUFBSkqKgoxcXFKTk5Wb6+vh5ODAAAAGA6YwNL7+XKpvCrV68qJydH5eXlGhoacnoI+vMMBoNmzZqltWvXau/evbf990tgMtBoDgB3ieNQAACuEh4eroaGBg0PD8vHx2dcc4aGhtTQ0KD58+e7OR0wfc2dO1fl5eXas2ePqqurx2wqWLFihcLDw8dcj4dCAAAAAGD68fX1lclkkslk8nQUAAAAAF6ODSy9i6ubwq9du6akpCS1trYqLCxMaWlpjhOZAwMDJUmDg4OOE5krKyt16NAh1dfX69y5c5ozZ467SgXGRKM5AAAA4GErV65USUmJVq9erdLSUoWFhY05vre3Vxs2bNDFixeVnZ09SSmB6Ss8PFwZGRkuWYeHQgAAAAAAAAAAAHAnbGA5vbmjKbygoECtra3Kzs7W7t277/jAwY0bN7RlyxaVlJSooKCA05PhMTSaA8AEufI4FAAAJKmwsFBVVVU6cuSIKisrtWzZMscPqbNnz5Yk2Ww2xw+pVqtV169f18KFC1VQUODZ8MAMwkMhwDRQEOKGNa+5fk0AAAAAAAAAADBluaMp/OjRo1qyZImKi4vHlcHPz0/FxcWqqamRxWKh0RweQ6M5AIyTq49DAQDgM6GhoTp79qw2btyow4cP6+TJkzp16tSoY+12u3x8fLRmzRrt27eP/84Ak4iHQgAAAAAAAAAAADAWNrD0Du5oCu/u7lZSUtKEsyxevFjHjh2b8DzAVWg0B4BxcMdxKAAAfN7cuXNVXl6uPXv2qLq6Ws3Nzers7NTAwIAkKSgoSFFRUYqLi9OKFSsUHh7u4cSA99mxY4euXLkig8GgsrKyEfd5KAQAAAAAAAAAAACjYQNL7+KOpvDw8HA1NDRoeHhYPj4+41pvaGhIDQ0Nmj9//oSzAK5CozkAjIM7jkMBAGA04eHhysjI8HQMYEayWCxqbW29baO5xEMhAAAAAAAAAAAAcMYGlt7HHU3hK1euVElJiVavXq3S0lKFhYWNuV5vb682bNigixcvKjs7e8I1AK5CozkAjIM7jkMBAADA1JKVlaXe3t5xjeWhEAAAAAAAAAAAAEhsYOmN3NEUXlhYqKqqKh05ckSVlZVatmyZ44GE2bNnS5JsNpvjgQSr1arr169r4cKFKigocHWJwLjRaA4A4+CO41AAAAAwtWRmZno6AgAAAAAAAAAAAKYZNrD0Pu5oCg8NDdXZs2e1ceNGHT58WCdPntSpU6dGHWu32+Xj46M1a9Zo3759Cg0NdVOlwJ3RaA4A4+CO41AAALgXO3bs0JUrV2QwGFRWVubpOAAAAAAAAAAAAAAwI7GBpfdxV1P43LlzVV5erj179qi6ulrNzc3q7OzUwMCAJCkoKEhRUVGKi4vTihUrFB4e7o7ygAmh0RwAxsEdx6EAAHAvLBaLWltbaTQHxuH8+fOqrKxUS0uLOjo61N/fL0kKDg5WdHS0jEaj0tLSFB8f7/L35qEQAAAAAAAAAAAA78YGlt7JnU3h4eHhysjIcFNywLVoNAeAcXDHcSgAANyLrKws9fb2ejoGMKVdunRJ69ev1+nTpyV9upvArRobG2WxWFRYWCiTyaSysjLFxMS4LAMPhQAAAAAAAAAAAHg3NrD0bjSFY6aj0RwAxsFdx6EAAHC3MjMzPR0BmNIuX76sxMRE9fT0yGg0atWqVY4HBQMDAyVJg4ODjgcFKyoqVFNTo6SkJDU2NioiIsIlOXgoBAAAAAAmWUGIG9a85vo1AQAAAHgNNrAE4M1oNAeAcXLncSgAAABwrby8PPX09MhsNmvTpk23HWc0GpWamqrc3FyZzWZt3rxZO3fu1MGDB12Sg4dCAAAAAAAAAAAAvBsbWMJdduzYoStXrnB6MjyKRnMAmCCOQwEAuNP58+dVWVmplpYWdXR0qL+/X5IUHBys6OhoGY1GpaWlKT4+3sNJgamturpaS5cuHbPJ/FY5OTmqqKjQ8ePH3RcMAAAAAAAAAAAAXocNLOGOpnCLxaLW1lYazeFRNJoDAAAAU8ClS5e0fv16nT59WtKnT7LfqrGxURaLRYWFhTKZTCorK1NMTMwkJwWmh76+Pi1fvnzC86Kjo3XhwoU7juOhEAAAAAAAAAAAANyKDSxnLnc0hWdlZam3t9clawF3i0ZzAAAAwMMuX76sxMRE9fT0yGg0atWqVUpISFBkZKQCAwMlSYODg+rq6lJTU5MqKipUU1OjpKQkNTY2KiIiwsMVAFNPVFSUrFarbDabZs+ePa45NptNVqtVCxYsuO0YHgoBAAAAAAAAAAAAcCt3NIVnZma6dD3gbtBoDgBu4o7jUAAA3ikvL089PT0ym83atGnTbccZjUalpqYqNzdXZrNZmzdv1s6dO3Xw4MHJCwtME+np6SoqKlJKSopKS0tlNBrHHN/S0qLMzEx1d3crLy9v1DE8FAIAAAAAAAAAAABgNDSFw1vRaA4AbuKO41AAAN6purpaS5cuHbPJ/FY5OTmqqKjQ8ePH3RcMmMa2b9+uEydOqK6uTvHx8YqNjXU0hX+2w7nNZnM0hbe3t8tutysxMVHbtm0bdU0eCgEAAAAAAAAAAIArsIHlzHb+/HlVVlaqpaVFHR0d6u/vlyQFBwcrOjpaRqNRaWlpio+P93BSgEZzAHAbdxyHAgCYHn7/+9/r1KlTunLligIDA5WQkKCvfvWrtx3f19en5cuXT/h9oqOjdeHChXtICnivgIAA1dbWateuXSotLVVbW5va2tokSQaDQZJkt9sd40NCQpSVlaXc3Fz5+/uPuiYPhQAAAAAAAAAAAMAV2MBy+nBlU/ilS5e0fv16nT59WpLzv1d+prGxURaLRYWFhTKZTCorK1NMTIxLawImgkZzAHATjkMBAO914MABPfTQQ3riiSecrg8PD2vLli362c9+pps3bzrde+SRR/TWW28pNjZ2xHpRUVGyWq2y2WyOnZbvxGazyWq1asGCBXdfCODl/P39VVRUpPz8fNXV1am5uVmdnZ0aGBiQJAUFBSkqKkpxcXFKTk6Wr6/vmOvxUAgAAAAAAAAAAABcgQ0spz5XN4VfvnxZiYmJ6unpkdFo1KpVqxwnMgcGBkqSBgcHHScyV1RUqKamRklJSWpsbFRERITbagXGQqM5AAAAMEEvvPCCMjIyRjSa/83f/I32798vPz8//cVf/IX+9E//VB999JHeeecdnT9/Xk8++aSam5sVEhLiNC89PV1FRUVKSUlRaWmpjEbjmO/f0tKizMxMdXd3Ky8vz+X1Ad7G19dXJpNJJpPpntbhoRAAAAAAAAAAAAC4AhtYTm3uaArPy8tTT0+PzGbzmCcoG41GpaamKjc3V2azWZs3b9bOnTt18OBBd5ULjIlGcwCYIFcehwIA8B6tra167bXXdP/99+vMmTN6+OGHHfdu3Lih9PR0/fKXv9Tf//3fj2gO3759u06cOKG6ujrFx8crNjbW8UPqZ82sNpvN8UNqe3u77Ha7EhMTtW3btkmtE5jJeCgEAAAAAAAAAAAA8H7uaAqvrq7W0qVLx1zvVjk5OaqoqNDx48fvogrANWg0B4BxcvVxKAAA71JZWSm73a6ioiKnJnNJ8vPz0+uvv653331Xv/zlL0c0nAYEBKi2tla7du1SaWmp2tra1NbWJkkyGAySnP+7ExISoqysLOXm5srf39/NlQH4DA+FAAAAAAAAAAAAYCxsYOkd3NEU3tfXp+XLl084S3R0tC5cuDDheYCr0GgOAOPgjuNQAADe5f3335fBYNDTTz896v158+bp0UcfVWNj46j3/f39VVRUpPz8fNXV1am5uVmdnZ0aGBiQJAUFBSkqKkpxcXFKTk6Wr6+v22oBMDoeCgEAAAAAAAAAAMBo2MDSu7ijKTwqKkpWq1U2m82xidWd2Gw2Wa1WLViwYMJZAFeh0RwAxsEdx6EAALzLrFmzJEnh4eG3HRMREaH6+vox1/H19ZXJZJLJZHJlPAAuwkMhAAAAAAAAAAAA+Dw2sPQ+7mgKT09PV1FRkVJSUlRaWiqj0Tjmei0tLcrMzFR3d/eIU9OByUSjOQCMgzuOQwEATG/d3d06c+aM4/Vnuxl3dXUpNjZ21Dkffvih5s6dOyn5ALgXD4UAAAAAAAAAAABAYgNLb+SOpvDt27frxIkTqqurU3x8vGJjYx0PJHzWzG6z2RwPJLS3t8tutysxMVHbtm1zeY3AeNFoDgDj4I7jUAAA09uvfvUr/epXvxpx/d133x210fzGjRtqaGjQokWLJiMeAAAAAAAAAAAAAGASsIGl93FHU3hAQIBqa2u1a9culZaWqq2tTW1tbZL+fWM7u93uGB8SEqKsrCzl5ubK39/fzRUDt0ejOQCMgzuOQwEATF/r1q277b2PP/541OtvvfWWPvroIyUmJrorFgAAAAAAAAAAAABgkrGBpfdxV1O4v7+/ioqKlJ+fr7q6OjU3N6uzs1MDAwOSpKCgIEVFRSkuLk7Jycny9fV1Y5XA+NBoDgDj4I7jUABgpvn973+vU6dO6cqVKwoMDFRCQoK++tWvejrWXTl06NCE5zz++OOqqanRl770JTckAgAAAAAAAAAAAAB4AhtYeid3NoX7+vrKZDLJZDK5KT3gOjSaA8A4uOM4FADwNgcOHNBDDz2kJ554wun68PCwtmzZop/97Ge6efOm071HHnlEb731lmJjYyczqkc89NBDeuihhzwdAwAAAAAAAAAAAADgQmxg6d1oCsdMR6M5AIyDu45DAQBv8sILLygjI2NEo/nf/M3faP/+/fLz89Nf/MVf6E//9E/10Ucf6Z133tH58+f15JNPqrm5WSEhIR5KDgAAAAAAAAAAAADA3WEDSwDejEZzABgndx6HAgDeqrW1Va+99pruv/9+nTlzRg8//LDj3o0bN5Senq5f/vKX+vu///tp+6R2b2+vqqqq1NLSoo6ODvX390uSgoODFR0dLaPRqNTUVM2bN8/DSYGZJebld1y63qWf/JlL1wMAAAAAAAAAAIB3YANLAN6MRnMAmCCOQwGA8ausrJTdbldRUZFTk7kk+fn56fXXX9e7776rX/7yl9Ou0fzq1avKyclReXm5hoaGnH4x8HkGg0GzZs3S2rVrtXfvXoWGhk5uUAAAAAAAAAAAAACAW7GBJQBvRaM5AAAA3Ob999+XwWDQ008/Per9efPm6dFHH1VjY+MkJ7s3165dU1JSklpbWxUWFqa0tDTH0WeBgYGSpMHBQcfRZ5WVlTp06JDq6+t17tw5zZkzx8MVAAAAAAAAAAAAAABcjQ0sAXgbGs0BAADgNrNmzZIkhYeH33ZMRESE6uvrJyuSSxQUFKi1tVXZ2dnavXu3/Pz8xhx/48YNbdmyRSUlJSooKJDZbJ6kpAAAAAAAAAAAAAAAAMDd8fF0AAAAAHiP7u5unTlzxvE/g8EgSerq6rrtnA8//FBz586drIgucfToUS1ZskTFxcV3bDKXJD8/PxUXF2vJkiWyWCyTkBAAAAAAAAAAAAAAAAC4N+xoDgAAAJf51a9+pV/96lcjrr/77ruKjY0dcf3GjRtqaGjQokWLJiOey3R3dyspKWnC8xYvXqxjx46NvFEQcu+hnNa75tr1ALj+/6cS/18FAAAAAAAAAAAAAExpNJoDAADAJdatW3fbex9//PGo19966y199NFHSkxMdFcstwgPD1dDQ4OGh4fl4zO+Q4KGhobU0NCg+fPnuzkdAAAAAAAAAAAAAAAAcO9oNAcAAIBLHDp0aMJzHn/8cdXU1OhLX/qSGxK5z8qVK1VSUqLVq1ertLRUYWFhY47v7e3Vhg0bdPHiRWVnZ09SSgAAAAAAAAAAAAAAAODu0WgOAAAAj3nooYf00EMPeTrGhBUWFqqqqkpHjhxRZWWlli1bpoSEBEVGRmr27NmSJJvNpq6uLjU1Nclqter69etauHChCgoKPBseAAAAAAAAAAAAAABMnoIQN6x5zfVrAqOg0RwAAACYoNDQUJ09e1YbN27U4cOHdfLkSZ06dWrUsXa7XT4+PlqzZo327dun0NDQyQ0LAAAAAAAAAAAAAAAA3AUazQEAAOByvb29qqqqUktLizo6OtTf3y9JCg4OVnR0tIxGo1JTUzVv3jwPJ717c+fOVXl5ufbs2aPq6mo1Nzers7NTAwMDkqSgoCBFRUUpLi5OK1asUHh4uIcTAwAAAAAAAAAAAACAO4l5+R2XrncpwKXLAZOKRnMAAAC4zNWrV5WTk6Py8nINDQ3JbrePOs5gMGjWrFlau3at9u7dO613+Q4PD1dGRoanYwAAAAAAAAAAAAAAAAAuRaM5AAAAXOLatWtKSkpSa2urwsLClJaWpoSEBEVGRiowMFCSNDg4qK6uLjU1NamyslKHDh1SfX29zp07pzlz5ni4AgAAAAAAAAAAAAAAAACfodEcAO6kIMQNa15z/ZoA4GEFBQVqbW1Vdna2du/eLT8/vzHH37hxQ1u2bFFJSYkKCgpkNpsnKSkAAAAAAAAAAAAAAPcu5uV3XL7mpQCXLwkAd83H0wEAAADgHY4ePaolS5aouLj4jk3mkuTn56fi4mItWbJEFotlEhJ61o4dO7R+/Xr94Ac/8HQUAAAAwC1aWlp05swZT8cAAAAAAAAAAAAuQqM5AAAAXKK7u1uLFy+e8LzFixfrD3/4gxsSTS0Wi0VvvPGG3njjDU9HAQAAANxi48aN+vrXv+7pGAAAAAAAAAAAwEXu83QAAAAAeIfw8HA1NDRoeHhYPj7je55xaGhIDQ0Nmj9/vpvTeV5WVpZ6e3s9HQMAAABwK7vd7ukIAAAAAAAAAADARWg0BwAAgEusXLlSJSUlWr16tUpLSxUWFjbm+N7eXm3YsEEXL15Udnb2JKX0nMzMTE9HAAAAAO6Kn5/fuMYNDQ2NGG8wGHT9+nW35AIAAAAAAAAAAO5FozkAAABcorCwUFVVVTpy5IgqKyu1bNkyJSQkKDIyUrNnz5Yk2Ww2dXV1qampSVarVdevX9fChQtVUFDg2fAAAAAAbuvmzZsyGAzj3q385s2bbk4EAAAAAAAAAAAmA43mAAAAcInQ0FCdPXtWGzdu1OHDh3Xy5EmdOnVq1LF2u10+Pj5as2aN9u3bp9DQ0MkN60Lnz59XZWWlWlpa1NHRof7+fklScHCwoqOjZTQalZaWpvj4eA8nBQAAAO7OokWL1Nraqr/+67/WT37yE4WEhIw67mtf+5rOnDnj2NkcAAAAAAAAAABMbzSaAwAAwGXmzp2r8vJy7dmzR9XV1WpublZnZ6cGBgYkSUFBQYqKilJcXJxWrFih8PBwDye+e5cuXdL69et1+vRpSRp1d8fGxkZZLBYVFhbKZDKprKxMMTExk5wUAAAAuDfNzc360Y9+pJ/85Cd6++23tXfvXn33u9/1dCwAAAAAAAAAAOBmNJoDAADA5cLDw5WRkeHpGG5z+fJlJSYmqqenR0ajUatWrVJCQoIiIyMVGBgoSRocHFRXV5eamppUUVGhmpoaJSUlqbGxURERER6uAAAAABg/X19fFRQUKD09Xf/5P/9nPf/883rjjTe0f/9+xcbGejoeAAAAAAAAAABwEx9PBwAAAACmm7y8PPX09MhsNuvChQvKzc1VamqqjEajYmNjFRsbK6PRqNTUVOXm5qq5uVl79uzRH/7wB+3cudPT8QEAAIC78uUvf1lWq1WlpaX69a9/ra985SvatWuXPvnkE09HAwAAAAAAAAAAbkCjOQAAADBB1dXVWrp0qTZt2jTuOTk5OVq6dKmOHz/uvmAAAADAJHjhhRf029/+Vk8//bTy8/MVFxenmpoaT8cCAAAAAAAAAAAuRqM5AAAAPGbHjh1av369fvCDH3g6yoT09fUpJiZmwvOio6PV19fn+kAAAADAJAsPD9cvfvELHT16VP39/Xrqqaf061//2tOxAAAAAAAAAACAC9FoDgAAAI+xWCx644039MYbb3g6yoRERUXJarXKZrONe47NZpPVatWCBQvcmAwAAACYXCtXrtRvf/tbbdiwQV/84hcVFRXl6UgAAAAAAAAAAMBFaDQHAACAx2RlZSk/P187d+70dJQJSU9P1+XLl5WSkqKWlpY7jm9paVFKSoq6u7v13HPPTUJCAAAAYPIEBQWppKRE77//vt5//31PxwEAAAAAAAAAAC5yn6cDAAAAYObKzMz0dIS7sn37dp04cUJ1dXWKj49XbGysEhISFBkZqdmzZ0v6dAfzrq4uNTU1qb29XXa7XYmJidq2bZuH0wMAAAAAAAAAAAAAAAB3RqM5AAAApr2WlhZdvXpVy5cvn5T3CwgIUG1trXbt2qXS0lK1tbWpra1NkmQwGCRJdrvdMT4kJERZWVnKzc2Vv7//pGQEAAAA3KG3t1dVVVVqaWlRR0eH+vv7JUnBwcGKjo6W0WhUamqq5s2b5+GkAAAAAAAAAADgXtFoDgAAAJc7f/68Kisrx2w+SUtLU3x8vEveb+PGjbJarbp586ZL1hsPf39/FRUVKT8/X3V1dWpublZnZ6cGBgYkSUFBQYqKilJcXJySk5Pl6+s7adkAAAAAV7t69apycnJUXl6uoaEhpwcrP89gMGjWrFlau3at9u7dq9DQ0MkNCgAAAAAAAAAAXIZGcwAAALjMpUuXtH79ep0+fVqSRm0+aWxslMViUWFhoUwmk8rKyhQTE3PP7327Rhd38/X1lclkkslk8sj7AwAAAO527do1JSUlqbW1VWFhYUpLS1NCQoIiIyMVGBgoSRocHFRXV5eamppUWVmpQ4cOqb6+XufOndOcOXM8XAEAAAAAAAAAALgbNJoDAADAJS5fvqzExET19PTIaDRq1apVYzafVFRUqKamRklJSWpsbFRERMSINf38/Mb13kNDQyPGGwwGXb9+3QWVAQAAADNbQUGBWltblZ2drd27d9/x7+k3btzQli1bVFJSooKCApnN5klKCgAAAAAAAAAAXIlGcwAAALhEXl6eenp6ZDabtWnTptuOMxqNSk1NVW5ursxmszZv3qydO3fq4MGDI8bevHlTBoNh3LuV37x5827jAwAAALiNo0ePasmSJSouLh7XeD8/PxUXF6umpkYWi4VGcwAAAAAAAAAApikfTwcAAACAd6iurtbSpUvHbDK/VU5OjpYuXarjx4+Pen/RokWSpL/+67/WRx99pOHh4VH/98QTT8hgMIy4DgAAAODedXd3a/HixROet3jxYv3hD39wQyIAAAAAAAAAADAZaDQHAACAS/T19SkmJmbC86Kjo9XX1zfqvebmZuXl5enQoUP68pe/rDfffPMeUwIAAACYqPDwcDU0NEzoYc6hoSE1NDRo/vz5bkwGAAAAAAAAAADciUZzAAAAuERUVJSsVqtsNtu459hsNlmtVi1YsGDU+76+viooKND58+cVGxur559/XikpKWpvb3dVbAAAAAB3sHLlSrW3t2v16tX68MMP7zi+t7dX3/3ud3Xx4kU9++yz7g8IAAAAAAAAAADc4j5PBwAAAIB3SE9PV1FRkVJSUlRaWiqj0Tjm+JaWFmVmZqq7u1t5eXljjv3yl78sq9Wq//bf/pu2bdumr3zlK9q2bZtefvll+fr6urIMAAAAALcoLCxUVVWVjhw5osrKSi1btkwJCQmKjIzU7NmzJX36EGlXV5eamppktVp1/fp1LVy4UAUFBbddt6+vT/X19fLz81NiYqLmzJnjuHf06FG9/fbb+vDDDxUbG6t169bp0UcfdXepAAAAAAAAAADgc2g0BwAAgEts375dJ06cUF1dneLj4xUbGztm80l7e7vsdrsSExO1bdu2cb3HCy+8oGeffVaZmZnKz8/Xm2++qdLSUneWBQAAAMx4oaGhOnv2rDZu3KjDhw/r5MmTOnXq1Khj7Xa7fHx8tGbNGu3bt0+hoaGjjjtw4IBeeuklffzxx5Kk+++/X2+++aaeeuopvfDCC3r99ddlt9sd4/fv369XX31V2dnZLq8PAAAAAAAAAACMjkZzAAAAuERAQIBqa2u1a9culZaWqq2tTW1tbZIkg8EgSU6NIiEhIcrKylJubq78/f3H/T7h4eH6xS9+obfffltZWVl66qmnFBAQ4NpiAAAAADiZO3euysvLtWfPHlVXV6u5uVmdnZ0aGBiQJAUFBSkqKkpxcXFasWKFwsPDb7tWfX29XnzxRfn4+OjrX/+6fH199e677yo9PV1lZWU6cOCAnnnmGT3//POaN2+eamtrtXv3buXk5GjZsmV65JFHJqlqAAAAAAAAAABmNhrNAQAA4DL+/v4qKipSfn6+6urqxmw+SU5Olq+v712/18qVK/Xkk09q27Zt+ud//mdXlQAAAABgDOHh4crIyLinNV599VVJ0tGjR/Wtb31LknTq1Cl94xvf0A9/+EOlp6frzTffdIw3mUxatGiRnnvuOe3fv18HDhy4p/cHAAAAAAAAAADjQ6M5AGCEvr4+1dfXy8/PT4mJiZozZ47j3tGjR/X222/rww8/VGxsrNatW6dHH33Ug2nvzUyqFZhMvr6+MplMMplMbn2foKAglZSUqKSkxK3vAwAAAMB16uvrZTQaHU3mkvTkk0/qscceU2Njo7Zu3TpizurVq7V9+3adOXNmMqMCAAAAAAAAADCj0WgOAHBy4MABvfTSS/r4448lSffff7/efPNNPfXUU3rhhRf0+uuvy263O8bv379fr776qrKzsz0V+a7NpFoBAAAAAJgqent7tWzZshHXY2Nj1djYqIceemjUeQ8//LBqa2vdnA4AAAAAAAAAAHyGRnMAgEN9fb1efPFF+fj46Otf/7p8fX317rvvKj09XWVlZTpw4ICeeeYZPf/885o3b55qa2u1e/du5eTkaNmyZXrkkUc8XcK4zaRaAW/R29urqqoqtbS0qKOjQ/39/ZKk4OBgRUdHy2g0KjU1VfPmzXNrjpiX33H5mpcCXL4kAAAA4FE7duzQlStXZDAYVFZW5nQvKCjI8dD35wUEfPoX49mzZ4+6ZmhoqIaHh10fFgAAAAAAAAAAjIpGcwCAw6uvvipJOnr0qOP46lOnTukb3/iGfvjDHyo9PV1vvvmmY7zJZNKiRYv03HPPaf/+/Tpw4IBHct+NmVQrMN1dvXpVOTk5Ki8v19DQkNNJA59nMBg0a9YsrV27Vnv37lVoaOjkBgUAAADgYLFY1NraOmqj+fz589XV1TVizhNPPKH77rv9r6y7u7sVFhbm8qwAAAAAAAAAAGB0NJoDABzq6+tlNBodjdeS9OSTT+qxxx5TY2Ojtm7dOmLO6tWrtX37dp05c2Yyo96zmVQrMJ1du3ZNSUlJam1tVVhYmNLS0pSQkKDIyEgFBgZKkgYHB9XV1aWmpiZVVlbq0KFDqq+v17lz5zRnzhwPVwAAAADMTFlZWert7R31XlxcnCwWiwYHBx1/r5ekjIwMZWRkjDrnk08+UWNjox577DF3xAUAAAAAAAAAAKOg0RwA4NDb26tly5aNuB4bG6vGxkY99NBDo857+OGHVVtb6+Z0Ul9fn+rr6+Xn56fExESnBtKjR4/q7bff1ocffqjY2FitW7dOjz766G3Xmuq1uoMrPz9gshQUFKi1tVXZ2dnavXu3/Pz8xhx/48YNbdmyRSUlJSooKJDZbJ6kpAAAAAA+LzMz87b3VqxYoba2Nr333nt6/PHHx7XesWPHdO3aNZlMJhclBAAAAAAAAAAAd0KjOQDAISgoSB9//PGI6wEBAZKk2bNnjzovNDRUw8PDbs124MABvfTSS458999/v95880099dRTeuGFF/T666/Lbrc7xu/fv1+vvvqqsrOzR11vKtfqDq7+/IDJcvToUS1ZskTFxcXjGu/n56fi4mLV1NTIYrHQaA4AAABMQevWrdO6desmNOcrX/mKampqtHjxYjelAgAAAAAAAAAAt6LRHADgMH/+fHV1dY24/sQTT+i++27/n4zu7m6FhYW5LVd9fb1efPFF+fj46Otf/7p8fX317rvvKj09XWVlZTpw4ICeeeYZPf/885o3b55qa2u1e/du5eTkaNmyZXrkkUdGrDlVa3UHd3x+wGTp7u5WUlLShOctXrxYx44dc30gAAAAYIY7f/68Kisr1dLSoo6ODvX390uSgoODFR0dLaPRqLS0NMXHx7v0fRctWqRFixa5dE0AAAAAAAAAADA2Gs0BwAv09fWpvr5efn5+SkxM1Jw5cxz3jh49qrffflsffvihYmNjtW7dOj366KOjrhMXFyeLxaLBwUEFBgY6rmdkZCgjI2PUOZ988okaGxv12GOPubSmz3v11VclfVrLt771LUnSqVOn9I1vfEM//OEPlZ6erjfffNMx3mQyadGiRXruuee0f/9+HThwYMSaU7VWd3DH5wdMlvDwcDU0NGh4eFg+Pj7jmjM0NKSGhgbNnz/fzekAAACAmePSpUtav369Tp8+LUlOp2J9prGxURaLRYWFhTKZTCorK1NMTMwkJwUAAAAAAAAAAK5CozkATHMHDhzQSy+9pI8//liSdP/99+vNN9/UU089pRdeeEGvv/660z/+7t+/X6+++qqys7NHrLVixQq1tbXpvffe0+OPPz6u9z927JiuXbsmk8nkknpGU19fL6PR6GiSlqQnn3xSjz32mBobG7V169YRc1avXq3t27frzJkzo645VWt1B3d8fsBkWblypUpKSrR69WqVlpbe8USB3t5ebdiwQRcvXhz1zzkAAAAAE3f58mUlJiaqp6dHRqNRq1atUkJCgiIjIx0Pbw8ODqqrq0tNTU2qqKhQTU2NkpKS1NjYqIiIiNuu3dvbq6qqqjF3SE9NTdW8efMmpVYAAAAAAAAAAPDvaDQHgGmsvr5eL774onx8fPT1r39dvr6+evfdd5Wenq6ysjIdOHBAzzzzjJ5//nnNmzdPtbW12r17t3Jy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AAAAAAAAAAAAAAAnNJoDAAAAAAAAAAAAAAAAAAAAAJzQaA4AAAAAAAAAAAAAAAAAAAAAcEKjOQAAAAAAAAAAAAAAAAAAAADACY3mAAAAAAAAAAAAAAAAAAAAAAAnNJoDAAAAAAAAAAAAAAAAAAAAAJzQaA4AAAAAAAAAAAAAAAAAAAAAcEKjOQAAAAAAAAAAAAAAAAAAAADACY3mAAAAAAAAAAAAAAAAAAAAAAAnNJoDAAAAAAAAAAAAAAAAAAAAAJzQaA4AAAAAAAAAAAAAAAAAAAAAcEKjOQAAAAAAAAAAAAAAAAAAAADACY3mAAAAAAAAAAAAAAAAAAAAAAAnNJoDAAAAAAAAAAAAAAAAAAAAAJzQaA4AAAAAAAAAAAAAAAAAAAAAcEKjOQAAAAAAAAAAAAAAAAAAAADACY3mAAAAAAAAAAAAAAAAAAAAAAAnNJoDAAAAAAAAAAAAAAAAAAAAAJzQaA4AAAAAAAAAAAAAAAAAAAAAcEKjOQAAAAAAAAAAAAAAAAAAAADACY3mAAAAAAAAAAAAAAAAAAAAAAAnNJoDAAAAAAAAAAAAAAAAAAAAAJzQaA4AAAAAAAAAAAAAAAAAAAAAcEKjOQAAAAAAAAAAAAAAAAAAAADACY3mAAAAAAAAAAAAAAAAAAAAAAAnNJoDAAAAAAAAAAAAAAAAAAAAAJzQaA4AAAAAAAAAAAAAAAAAAAAAcEKjOQAAAAAAAAAAAAAAAAAAAADACY3mAAAAAAAAAAAAAAAAAAAAAAAnNJoDAAAAAAAAAAAAAAAAAAAAAJzQaA4AAAAAAAAAAAAAAAAAAAAAcEKjOQAAAAAAAAAAAAAAAAAAAADACY3mAAAAAAAAAAAAAAAAAAAAAAAnNJoDAAAAAAAAAAAAAAAAAAAAAJzQaA4AAAAAAAAAAAAAAAAAAAAAcEKjOQAAAAAAAAAAAAAAAAAAAADACY3mAAAAAAAAAAAAAAAAAAAAAAAnNJoDAAAAAAAAAAAAAAAAAAAAAJzQaA4AAAAAAAAAAAAAAAAAAAAAcEKjOQAAAAAAAAAAAAAAAAAAAADACY3mAAAAAAAAAAAAAAAAAAAAAAAnNJoDAAAAAAAAAAAAAAAAAAAAAJzQaA4AAAAAAAAAAAAAAAAAAAAAcEKjOQAAAAAAAAAAAAAAAAAAAADACY3mAAAAAAAAAAAAAAAAAAAA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5noXLlygnj170rFjx0iSJGJmkiSJYmJiaN68efIxktvmzZupXbt2ROTZnERE586do8qVK8t1mz59Og0dOtTq8tnZ2RQVFUVxcXFyvueff55++eUXh8obMWIETZ8+nYiIvL296f79++Tv75/3IA4yGAzyvgkKCqIRI0ZQ6dKlXdoWM9PLL78sv3bDhw+natWqWV2+f//+LpXjCmNOIqKNGzfa/Ltt1aoVbd++nYiIfHx86OjRo1S1alWHyklNTaWaNWvSxYsXiZmpSJEidOfOnbwHcNDEiRNpzJgxJEkSNWzYkPbs2WN12QoVKtDFixdJkiR6++236YsvvnC6vDt37lDx4sUpOzubiIh+/fVX6tmzp8v1d5a9/Xr+/HlasGABLVmyhOLi4oiI5OVNm+GSJJGvry917tyZYmJiqEOHDmQwGDyUwrbffvuNnn32WSLKqeeVK1eoVKlSNtd55ZVXaP78+fI6zuyXGzduUKlSpeTXyZP79Nq1a1SmTBm57DFjxtD48eOd2kbbtm1py5YtJEkSvfXWW/Tll19aXG737t305JNPysfBgAEDaN68eXmqvzNu3ryp2I89evSg5cuXq1bes88+S7/99hsR5RwT165do+LFi6tWnqkdO3Z4pBwiooMHD9Lw4cOJyPPtByKiJ554gmJjY4mZydvbm/7++2+bnzepqak0bNgwmjNnjuK9KTw8nDZs2EA1a9a0uq6WbaXk5GQqVKiQ/Lxjx460du1aq8ufPn2aatasKdeRmSkqKopiY2PJ29vbbnnNmjWTP8+KFi1Kt2/fzmMCx5l+zvj7+1N4eHietnflyhV5e+Hh4TbbfJcuXcpTWc5ypq308ssv04IFC4go5/gbN24cjR071qFytmzZQu3btyfOmXyBoqOj6cCBA3muv6OmTJlCo0aNIkmSKDo6mvbv32912ejoaDpy5AhJkkQtWrSgrVu3Ol3eli1bqG3btkSU81pt27aNmjdv7nL9nWFtnzIzbd68mX788UdavXo1paamyvUz/r/p84iICOrbty/179+fqlev7pG6O2Pv3r3y939Jkuj333+nTp062VwnOjqajh49Kn9/c6bN8ffff1PHjh3l8rZu3UotWrTIUwZHZWZmUtGiRen+/ftERFS3bl3avXu33e/lRnFxcVSrVi26d+8eSZJECxYsoJdeeslsOWammJgYWrx4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9O1a3WHZsmXUu3dvuf6meQMDA6lBgwZUrVo1Kl26NJUqVcpqW+natWsUFxdHp06dogMHDlBKSopie8xMBoOBfvrpJ3rhhRc8mjE1NZUKFixI2dnZxMxUo0YNOnbsmCplGdtJRKRJ+6FmzZr077//kiRJ1K5dO/r777/dst3s7GwaMGAALV682OzvQqu2UuHCheVbD0+fPp2GDh2qWlm592t8fLx8W+n85JtvvqFRo0bJt++VJIkiIiLoiy++oOeee46I8vfnlrFujrQViP537L3xxhs0e/Zsp8ratm2bnF2SJDp37hxFRka6VO+8OHnyJLVv355u3rxplr1w4cJUq1YtioyMpIIFC9K2bdvoyJEj8rqOtKeM2wwLC6Nt27Z5/BbH+fl4c7d79+5R9erV6ebNm0Rkvc1r2l7o06cPLVq0iFq2bEk7d+6U16lSpQo988wzVL58efL29qYbN27Qli1baNeuXYr96uPjQ8eOHaMqVap4NGtCQgJVqFBBfg9mZvLy8qIOHTpQly5dqFatWoq20oEDB2jp0qV06NAhRf2LFStGFy9etHnr4p9++oleeuklIiLy8vKixMRECg4O9khOopxbVg8dOtRi+7dy5crUpEkTp9tJe/bsobNnzxKR+XGi9ueZNffv31fcArhevXq0f/9+VcrSuq1UqVIlOn/+PEmSRN27d6cVK1a4ZbsPHz6krl270ubNm/NFWyk4OJgePnxIRESzZ8+mN954Q7Wydu3aRS1atCCinH167do1Kl68uGrluSotLY3Gjh1LM2fOlL8XSJJETzzxBH3//ffUsGFDIsrfn12utpXee+89mjZtmlNl7d27l5o0aUJEOfv15MmTHv+82b59O3Xp0kW+xbwxj7e3N9WoUUPRTlq4cCEdPnxYXtf09TF9Dzcy/TwKCAig9evXe/T28kZaHW+pqakUEBDgkbKMbt68SdWrV6d79+4Rke3+QeP/dezYkdauXUt16tSh48ePy79v3749de7c2ayttHz5ckpPT1ds459//qEGDRp4LOfVq1epUqVK9OjRI/m4Cw4Opv79+1Pnzp2ttpNWr15NmZmZ8nFZqFAhunTpks1zTb/99hs9++yzRKTd99Rt27bRM888Q2lpaURkvl/Lly/vdFvp8uXL8vqmf6v+/v70559/UsuWLT2akYgoIyODgoODKSMjg5iZKlWq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AAAFDDQHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUMNAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQw0BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFDDQHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUMNAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQw0BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFDDQHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUMNAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQw0BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFDDQHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUMNAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQw0BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFDDQHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUMNAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQw0BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFDDQHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUMNAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQw0BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFDDQHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUMNAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQw0BwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFDDQHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIX/A607Spyx3NP0AAAAAElFTkSuQmCC",
      "text/plain": [
       "<Figure size 3000x1800 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "DuckDB better count: 19\n",
      "chDB better count: 24\n",
      "DuckDB total time: 6.524012804031372\n",
      "chDB total time: 5.804013729095459\n"
     ]
    }
   ],
   "source": [
    "import matplotlib.pyplot as plt\n",
    "\n",
    "# Benchmark results\n",
    "duckdb_times = []\n",
    "chdb_times = []\n",
    "\n",
    "counter = 0\n",
    "for query in queries:\n",
    "    duckdb_time, chdb_time = bench(query)\n",
    "    # remove the min/max time, take the average time\n",
    "    if len(duckdb_time) > 2:\n",
    "        duckdb_time = sorted(duckdb_time)[1:-1]\n",
    "        chdb_time = sorted(chdb_time)[1:-1]\n",
    "\n",
    "    duckdb_times.append(sum(duckdb_time) / len(duckdb_time))\n",
    "    chdb_times.append(sum(chdb_time) / len(chdb_time))\n",
    "\n",
    "x = range(len(queries))\n",
    "xlable = [f\"Q{num}\" for num in x]\n",
    "width = 0.35\n",
    "\n",
    "fig, ax = plt.subplots(figsize=(10, 6), dpi=300)\n",
    "\n",
    "rects1 = ax.bar(x, duckdb_times, width, label=\"DuckDB\")\n",
    "rects2 = ax.bar([i + width for i in x], chdb_times, width, label=\"chDB\")\n",
    "\n",
    "ax.set_ylabel(\"Time (s)\")\n",
    "ax.set_title(f\"SQL on DataFrame Benchmark Results on {hits.shape[0]} rows of ClickBench\")\n",
    "ax.set_xticks([i + width / 2 for i in x])\n",
    "ax.set_xticklabels(xlable, rotation=90)\n",
    "ax.legend()\n",
    "\n",
    "# Add the value of each bar on top\n",
    "for rect in rects1 + rects2:\n",
    "    height = rect.get_height()\n",
    "    ax.annotate(\n",
    "        f\"{height:.2f}\",\n",
    "        xy=(rect.get_x() + rect.get_width() / 2, height),\n",
    "        xytext=(0, 3),\n",
    "        textcoords=\"offset points\",\n",
    "        ha=\"center\",\n",
    "        va=\"bottom\",\n",
    "        rotation=90,  # Rotate the text 90°\n",
    "        fontsize=5,  # Set the font size to a smaller value\n",
    "    )\n",
    "\n",
    "\n",
    "fig.tight_layout()\n",
    "plt.show()\n",
    "\n",
    "better = []\n",
    "for i in range(len(queries)):\n",
    "    if duckdb_times[i] < chdb_times[i]:\n",
    "        better.append(\"DuckDB\")\n",
    "    else:\n",
    "        better.append(\"chDB\")\n",
    "print(\"DuckDB better count:\", better.count(\"DuckDB\"))\n",
    "print(\"chDB better count:\", better.count(\"chDB\"))\n",
    "print(\"DuckDB total time:\", sum(duckdb_times))\n",
    "print(\"chDB total time:\", sum(chdb_times))\n"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.9.2"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
